delete crypt_usb feature
This commit is contained in:
parent
9c94ebca1f
commit
fd1ea2676e
@ -11,5 +11,5 @@ USB_DISK=""
|
|||||||
USB_PARTITION=""
|
USB_PARTITION=""
|
||||||
USB_MOUNT="/mnt/usb"
|
USB_MOUNT="/mnt/usb"
|
||||||
|
|
||||||
MAIL_RECIPIENT="ste.vaidis@gmail.com"
|
MAIL_RECIPIENT="ffilippidou@gmail.com"
|
||||||
|
|
||||||
|
|||||||
39
backup.sh
39
backup.sh
@ -30,6 +30,15 @@ function usage() {
|
|||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function another_instance() {
|
||||||
|
if [ $(ps | grep backup.sh) ];then
|
||||||
|
log "[FAIL] another instance is running"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function mount_smb() {
|
function mount_smb() {
|
||||||
if mkdir /mnt/${PID}; then
|
if mkdir /mnt/${PID}; then
|
||||||
log "[ OK ] creating /mnt/${PID}"
|
log "[ OK ] creating /mnt/${PID}"
|
||||||
@ -78,7 +87,7 @@ function get_luks_password() {
|
|||||||
|
|
||||||
function find_luks() {
|
function find_luks() {
|
||||||
for DEV in `ls -1 /dev/disk/by-id/usb*`; do
|
for DEV in `ls -1 /dev/disk/by-id/usb*`; do
|
||||||
if cryptsetup isLuks ${DEV}; then
|
if /sbin/cryptsetup isLuks ${DEV}; then
|
||||||
USB_DEV=${DEV}
|
USB_DEV=${DEV}
|
||||||
LOGDEV=$(echo $DEV | cut -c21- )
|
LOGDEV=$(echo $DEV | cut -c21- )
|
||||||
log "[ OK ] find encrypted ${LOGDEV}"
|
log "[ OK ] find encrypted ${LOGDEV}"
|
||||||
@ -89,12 +98,12 @@ function find_luks() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
function mount_luks() {
|
function mount_luks2() {
|
||||||
for n in `seq 0 9`; do
|
for n in `seq 0 9`; do
|
||||||
waiting=$(grep 'Dirty\|Writeback' /proc/meminfo | grep Writeback: | awk {'print $2'})
|
waiting=$(grep 'Dirty\|Writeback' /proc/meminfo | grep Writeback: | awk {'print $2'})
|
||||||
if [[ wating -eq "0" ]]; then
|
if [[ wating -eq "0" ]]; then
|
||||||
for n in `seq 0 9`; do
|
for n in `seq 0 9`; do
|
||||||
echo $1 | cryptsetup luksOpen $2 crypted_usb
|
echo $1 | /sbin/cryptsetup luksOpen $2 crypted_usb
|
||||||
if [ $? = 0 ]; then
|
if [ $? = 0 ]; then
|
||||||
log "[ OK ] luksOpen crypted_usb"
|
log "[ OK ] luksOpen crypted_usb"
|
||||||
return 0
|
return 0
|
||||||
@ -110,6 +119,28 @@ function mount_luks() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function mount_luks() {
|
||||||
|
if [[ -L /dev/mapper/crypted_usb ]]; then
|
||||||
|
log "[ !! ] founbd old crypted_usb"
|
||||||
|
dmsetup remove /dev/mapper/crypted_usb
|
||||||
|
if [ $? = 0 ]; then
|
||||||
|
log "[ !! ] old crypted_usb removed"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
waiting=$(grep 'Dirty\|Writeback' /proc/meminfo | grep Writeback: | awk {'print $2'})
|
||||||
|
if [[ wating -eq "0" ]]; then
|
||||||
|
echo $1 | /sbin/cryptsetup luksOpen $2 crypted_usb
|
||||||
|
if [ $? = 0 ]; then
|
||||||
|
log "[ OK ] luksOpen crypted_usb"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function mount_usb() {
|
function mount_usb() {
|
||||||
if mount /dev/mapper/crypted_usb /mnt/usb; then
|
if mount /dev/mapper/crypted_usb /mnt/usb; then
|
||||||
log "[ OK ] mount crypted_usb to /mnt/usb"
|
log "[ OK ] mount crypted_usb to /mnt/usb"
|
||||||
@ -280,6 +311,7 @@ function format() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function main () {
|
function main () {
|
||||||
|
if another_instance; then
|
||||||
if get_luks_password; then
|
if get_luks_password; then
|
||||||
if find_luks; then
|
if find_luks; then
|
||||||
if mount_luks $LUKS_PASS $USB_DEV; then
|
if mount_luks $LUKS_PASS $USB_DEV; then
|
||||||
@ -293,6 +325,7 @@ function main () {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
send_mail
|
send_mail
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user