change according to shellcheckm add drone.yml
continuous-integration/drone Build is failing
Details
continuous-integration/drone Build is failing
Details
This commit is contained in:
parent
4cbb477c8d
commit
14dc522141
|
@ -0,0 +1,9 @@
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: shellcheck
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: shellcheck
|
||||||
|
image: koalaman/shellcheck-alpine:stable
|
||||||
|
commands:
|
||||||
|
- shellcheck backup_cosmicvoyage
|
|
@ -16,20 +16,20 @@ test -d $SHIPS || (echo "ships does not exit" ; exit 1)
|
||||||
|
|
||||||
test -d $BACKUP || mkdir $BACKUP
|
test -d $BACKUP || mkdir $BACKUP
|
||||||
|
|
||||||
OLDBACKUP=`ls -1 $BACKUP/ships-*.tar.gz 2>/dev/null|tail -1`
|
OLDBACKUP=$(ls -1 $BACKUP/ships-*.tar.gz 2>/dev/null|tail -1)
|
||||||
|
|
||||||
cd $SHIPS
|
cd $SHIPS || exit
|
||||||
|
|
||||||
TS=`date -u +%Y-%m-%dZ%H%M`
|
TS=$(date -u +%Y-%m-%dZ%H%M)
|
||||||
|
|
||||||
TGZ="$BACKUP/ships-$TS.tar.gz"
|
TGZ="$BACKUP/ships-$TS.tar.gz"
|
||||||
|
|
||||||
# if you run the script more than once within 1 minute it gets
|
# if you run the script more than once within 1 minute it gets
|
||||||
# confused
|
# confused
|
||||||
|
|
||||||
if [ -f $TGZ ]
|
if [ -f "$TGZ" ]
|
||||||
then
|
then
|
||||||
echo backup file $TGZ already exists, not overwriting
|
echo "backup file $TGZ already exists, not overwriting"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -38,17 +38,17 @@ echo "backing up $SHIPS/* to $TGZ"
|
||||||
# have to use */* since it would otherwise backup the symlinks and not
|
# have to use */* since it would otherwise backup the symlinks and not
|
||||||
# the target, maybe we could use an option in tar otherwise
|
# the target, maybe we could use an option in tar otherwise
|
||||||
|
|
||||||
tar cvfz $TGZ */* */.??*
|
tar cvfz "$TGZ" ./*/* ./*/.??*
|
||||||
|
|
||||||
# don't keep backup file if nothing has changed
|
# don't keep backup file if nothing has changed
|
||||||
|
|
||||||
if [ -f "$OLDBACKUP" ] && cmp -s "$OLDBACKUP" $TGZ
|
if [ -f "$OLDBACKUP" ] && cmp -s "$OLDBACKUP" "$TGZ"
|
||||||
then
|
then
|
||||||
echo "nothing has changed, no new backup"
|
echo "nothing has changed, no new backup"
|
||||||
rm -f $TGZ
|
rm -f "$TGZ"
|
||||||
else
|
else
|
||||||
echo "file is different, keeping new file"
|
echo "file is different, keeping new file"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
test -f $TGZ && echo backup of file $TGZ was successful
|
test -f "$TGZ" && echo "backup of file $TGZ was successful"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue