File tree 1 file changed +19
-2
lines changed
1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -34,15 +34,28 @@ if [ -z "$targeturl" ] || [[ "$targeturl" = "q" ]] || [[ "$targeturl" = "Q" ]];
34
34
then
35
35
exit
36
36
else
37
-
38
37
echo " "
39
38
wget $targeturl -O $owncloud_dir /owncloud-latest.zip
39
+ if [ $? -ne 0 ]; then
40
+ echo " "
41
+ echo " Error while fetching file."
42
+ exit 1
43
+ fi
44
+ fi
45
+
46
+ read -p " Proceed update ? [Y/N]" -n 1 -r
47
+ echo # (optional) move to a new line
48
+ if [[ $REPLY =~ ^[Nn]$ ]]
49
+ then
50
+ exit 1
40
51
fi
41
52
42
53
mv $owncloud_dir /owncloud $owncloud_dir /owncloud-bck
43
54
44
55
unzip $owncloud_dir /owncloud-latest.zip -d $owncloud_dir
45
56
57
+ rm $owncloud_dir /owncloud-latest.zip
58
+
46
59
cp $owncloud_dir /owncloud-bck/config/config.php $owncloud_dir /owncloud/config/config.php
47
60
cp -r $owncloud_dir /owncloud-bck/data $owncloud_dir /owncloud/data
48
61
chown -R www-data:www-data $owncloud_dir /owncloud
@@ -52,6 +65,10 @@ read -p "Is Owncloud successfully updated ? (I can wait...) [Y/N]" -n 1 -r
52
65
echo # (optional) move to a new line
53
66
if [[ $REPLY =~ ^[Yy]$ ]]
54
67
then
55
- rm $owncloud_dir /owncloud-latest.zip
56
68
rm -rf $owncloud_dir /owncloud-bck/
69
+ else
70
+ echo " Reverting to previous version."
71
+ mv $owncloud_dir /owncloud/ $owncloud_dir /owncloud-update_pending/
72
+ mv $owncloud_dir /owncloud-bck/ $owncloud_dir /owncloud/
73
+ echo " Files are kept in $owncloud_dir /owncloud-update_pending/"
57
74
fi
You can’t perform that action at this time.
0 commit comments