Просмотр исходного кода

Update setup script to comply with strict mode

Weiyi Lou 10 лет назад
Родитель
Сommit
abb801ad9e
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      setup.sh

+ 4 - 1
setup.sh

@@ -1,4 +1,7 @@
 #!/bin/sh
+set -euo pipefail
+IFS=$'\n\t'
+
 # Setup Script {{{
 # vim: set sw=2 ts=2 sts=2 et tw=78 foldmarker={{{,}}} foldlevel=0 foldmethod=marker spell:
 #
@@ -15,7 +18,7 @@
 
 # Backup a given file.
 backup() {
-  [ -e "$1" ] && mv "$1" "$backup_dir"
+  [ -e "$1" ] && mv "$1" "$backup_dir" || true
 }
 
 # Create links after backing up.