Przeglądaj źródła

Emacs placeholders

Bob Mottram 8 lat temu
rodzic
commit
6b287ba099
Brak konta powiązanego z e-mailem autora

+ 3
- 3
src/freedombone-app-emacs Wyświetl plik

@@ -31,15 +31,15 @@
31 31
 VARIANTS='all'
32 32
 
33 33
 function upgrade_emacs {
34
-    echo ''
34
+    echo -n ''
35 35
 }
36 36
 
37 37
 function backup_local_emacs {
38
-	echo ''
38
+	echo -n ''
39 39
 }
40 40
 
41 41
 function backup_remote_emacs {
42
-	echo ''
42
+	echo -n ''
43 43
 }
44 44
 
45 45
 function remove_emacs {

+ 3
- 63
src/freedombone-backup-local Wyświetl plik

@@ -97,66 +97,6 @@ function update_domains {
97 97
 	fi
98 98
 }
99 99
 
100
-function mount_drive {
101
-	if [ $1 ]; then
102
-		USB_DRIVE=/dev/${1}1
103
-	fi
104
-
105
-	# get the admin user
106
-	ADMIN_USERNAME=$(cat $COMPLETION_FILE | grep "Admin user" | awk -F ':' '{print $2}')
107
-	if [ $2 ]; then
108
-		ADMIN_USERNAME=$2
109
-	fi
110
-	ADMIN_NAME=$(getent passwd $ADMIN_USERNAME | cut -d: -f5 | cut -d, -f1)
111
-
112
-	# check that the backup destination is available
113
-	if [ ! -b $USB_DRIVE ]; then
114
-		echo $"Please attach a USB drive"
115
-		exit 1
116
-	fi
117
-
118
-	# unmount if already mounted
119
-	umount -f $USB_MOUNT
120
-	if [ ! -d $USB_MOUNT ]; then
121
-		mkdir $USB_MOUNT
122
-	fi
123
-	if [ -f /dev/mapper/encrypted_usb ]; then
124
-		rm -rf /dev/mapper/encrypted_usb
125
-	fi
126
-	cryptsetup luksClose encrypted_usb
127
-
128
-	# mount the encrypted backup drive
129
-	cryptsetup luksOpen $USB_DRIVE encrypted_usb
130
-	if [ "$?" = "0" ]; then
131
-		USB_DRIVE=/dev/mapper/encrypted_usb
132
-	fi
133
-	mount $USB_DRIVE $USB_MOUNT
134
-	if [ ! "$?" = "0" ]; then
135
-		echo $"There was a problem mounting the USB drive to $USB_MOUNT"
136
-		rm -rf $USB_MOUNT
137
-		exit 2
138
-	fi
139
-}
140
-
141
-function unmount_drive {
142
-	sync
143
-	umount $USB_MOUNT
144
-	if [ ! "$?" = "0" ]; then
145
-		echo $"Unable to unmount the drive. This means that the backup did not work"
146
-		rm -rf $USB_MOUNT
147
-		exit 9
148
-	fi
149
-	rm -rf $USB_MOUNT
150
-	if [[ $USB_DRIVE == /dev/mapper/encrypted_usb ]]; then
151
-		echo $"Unmount encrypted USB"
152
-		cryptsetup luksClose encrypted_usb
153
-	fi
154
-	if [ -f /dev/mapper/encrypted_usb ]; then
155
-		rm -rf /dev/mapper/encrypted_usb
156
-	fi
157
-	echo $"Backup to USB drive is complete. You can now unplug it."
158
-}
159
-
160 100
 function backup_database {
161 101
 	if [ ${#DATABASE_PASSWORD} -lt 2 ]; then
162 102
 		echo $"No MariaDB password was given"
@@ -452,7 +392,7 @@ function remove_backup_directory {
452 392
 			if [ -d $USB_MOUNT/backup ]; then
453 393
 				rm -rf $USB_MOUNT/backup
454 394
 				echo $'Existing backup directory removed'
455
-				unmount_drive
395
+				backup_unmount_drive
456 396
 				exit 0
457 397
 			fi
458 398
 		fi
@@ -603,7 +543,7 @@ if [[ $1 == "remove" ]]; then
603 543
 	remove_option=$1
604 544
 fi
605 545
 
606
-mount_drive $1 $2
546
+backup_mount_drive $1 $2
607 547
 remove_backup_directory $remove_option
608 548
 make_backup_directory
609 549
 check_storage_space_remaining
@@ -616,6 +556,6 @@ backup_admin_readme
616 556
 backup_voip
617 557
 backup_mariadb
618 558
 backup_extra_directories
619
-unmount_drive
559
+backup_unmount_drive $USB_DRIVE $USB_MOUNT
620 560
 
621 561
 exit 0

+ 66
- 0
src/freedombone-utils-backup Wyświetl plik

@@ -96,4 +96,70 @@ function backup_to_friends_servers {
96 96
 	chmod +x /etc/cron.daily/backuptofriends
97 97
 }
98 98
 
99
+function backup_mount_drive {
100
+	if [ $1 ]; then
101
+		USB_DRIVE=/dev/${1}1
102
+	fi
103
+
104
+	# get the admin user
105
+	ADMIN_USERNAME=$(cat $COMPLETION_FILE | grep "Admin user" | awk -F ':' '{print $2}')
106
+	if [ $2 ]; then
107
+		ADMIN_USERNAME=$2
108
+	fi
109
+	ADMIN_NAME=$(getent passwd $ADMIN_USERNAME | cut -d: -f5 | cut -d, -f1)
110
+
111
+	# check that the backup destination is available
112
+	if [ ! -b $USB_DRIVE ]; then
113
+		echo $"Please attach a USB drive"
114
+		exit 1
115
+	fi
116
+
117
+	# unmount if already mounted
118
+	umount -f $USB_MOUNT
119
+	if [ ! -d $USB_MOUNT ]; then
120
+		mkdir $USB_MOUNT
121
+	fi
122
+	if [ -f /dev/mapper/encrypted_usb ]; then
123
+		rm -rf /dev/mapper/encrypted_usb
124
+	fi
125
+	cryptsetup luksClose encrypted_usb
126
+
127
+	# mount the encrypted backup drive
128
+	cryptsetup luksOpen $USB_DRIVE encrypted_usb
129
+	if [ "$?" = "0" ]; then
130
+		USB_DRIVE=/dev/mapper/encrypted_usb
131
+	fi
132
+	mount $USB_DRIVE $USB_MOUNT
133
+	if [ ! "$?" = "0" ]; then
134
+		echo $"There was a problem mounting the USB drive to $USB_MOUNT"
135
+		rm -rf $USB_MOUNT
136
+		exit 783452
137
+	fi
138
+}
139
+
140
+function backup_unmount_drive {
141
+	if [ $1 ]; then
142
+		USB_DRIVE=${1}
143
+		if [ $2 ]; then
144
+			USB_MOUNT=${2}
145
+		fi
146
+	fi
147
+	sync
148
+	umount $USB_MOUNT
149
+	if [ ! "$?" = "0" ]; then
150
+		echo $"Unable to unmount the drive. This means that the backup did not work"
151
+		rm -rf $USB_MOUNT
152
+		exit 9
153
+	fi
154
+	rm -rf $USB_MOUNT
155
+	if [[ $USB_DRIVE == /dev/mapper/encrypted_usb ]]; then
156
+		echo $"Unmount encrypted USB"
157
+		cryptsetup luksClose encrypted_usb
158
+	fi
159
+	if [ -f /dev/mapper/encrypted_usb ]; then
160
+		rm -rf /dev/mapper/encrypted_usb
161
+	fi
162
+	echo $"Backup to USB drive is complete. You can now unplug it."
163
+}
164
+
99 165
 # NOTE: deliberately no exit 0