From: Mert Dirik Date: Tue, 21 Oct 2014 00:08:25 +0000 (+0300) Subject: Add checks to file operations X-Git-Url: https://git.madduck.net/code/vcsh.git/commitdiff_plain/974ccb022b59ac80145a6d43ff4f11b18ae49de1?hp=--cc;pf=code Add checks to file operations --- 974ccb022b59ac80145a6d43ff4f11b18ae49de1 diff --git a/vcsh b/vcsh index fb1c091..8e765c4 100755 --- a/vcsh +++ b/vcsh @@ -290,11 +290,11 @@ list_untracked() { temp_file_untracked_copy=$(mktemp) || fatal 'Could not create temp file' # create dummy git repo - temp_repo=$(mktemp -d) + temp_repo=$(mktemp -d) || fatal 'Could not create temp repo' ( - cd $temp_repo + cd $temp_repo || fatal 'Could not cd into temp repo' git init -q - mktemp -p $(pwd) > /dev/null + mktemp -q -p $(pwd) > /dev/null || fatal 'Could not create dummy file' git add . git commit -q -m "dummy" ) @@ -310,7 +310,7 @@ list_untracked() { printf '%s/\n' "$(echo "$line" | cut -d'/' -f1)" done ) | sort -u > $temp_file_others - cp $temp_file_untracked $temp_file_untracked_copy + cp $temp_file_untracked $temp_file_untracked_copy || fatal 'Could not copy temp file' comm -12 --nocheck-order $temp_file_others $temp_file_untracked_copy > $temp_file_untracked done cat $temp_file_untracked