summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2015-09-25 13:07:21 +0200
committerMatthias Beyer <mail@beyermatthias.de>2015-10-04 14:08:59 +0200
commitcd4db096e5d1cb89ed328d3247efec7db1145e54 (patch)
treede470d8ae998627f953b6d5e520c8d26072e4afd
parent2263c7b1bff81083e2793be1c00a6818a7e9ab02 (diff)
Remove else-branch from if-else by negating condition
-rwxr-xr-xnix-script-switch.sh51
1 files changed, 24 insertions, 27 deletions
diff --git a/nix-script-switch.sh b/nix-script-switch.sh
index 910d30f..fddb453 100755
--- a/nix-script-switch.sh
+++ b/nix-script-switch.sh
@@ -181,41 +181,38 @@ else
REBUILD_EXIT=0
fi
-if [[ $REBUILD_EXIT -eq 0 ]]
-then
- LASTGEN=$(current_system_generation)
- sudo -k
+[[ ! $REBUILD_EXIT -eq 0 ]] && \
+ stderr "Switching failed. Won't executing any further commands." && \
+ exit $REBUILD_EXIT
- stdout "sudo -k succeeded"
- stdout "Last generation was: $LASTGEN"
+LASTGEN=$(current_system_generation)
+sudo -k
- if [[ -z "$TAG_NAME" ]]
- then
- if [[ -z "$HOSTNAME" ]]; then TAG_NAME="nixos-$LASTGEN-$COMMAND"
- else TAG_NAME="nixos-$HOSTNAME-$LASTGEN-$COMMAND"
- fi
+stdout "sudo -k succeeded"
+stdout "Last generation was: $LASTGEN"
+
+if [[ -z "$TAG_NAME" ]]
+then
+ if [[ -z "$HOSTNAME" ]]; then TAG_NAME="nixos-$LASTGEN-$COMMAND"
+ else TAG_NAME="nixos-$HOSTNAME-$LASTGEN-$COMMAND"
fi
+fi
- __git "$WD" tag $TAG_FLAGS "$TAG_NAME"
+__git "$WD" tag $TAG_FLAGS "$TAG_NAME"
- if [[ $TAG_NIXPKGS -eq 1 ]]
+if [[ $TAG_NIXPKGS -eq 1 ]]
+then
+ if [[ ! -z "$NIXPKGS" ]]
then
- if [[ ! -z "$NIXPKGS" ]]
- then
- stdout "Trying to generate tag in $NIXPKGS"
- tag_nixpkgs "$NIXPKGS"
- else
- stderr "Do not generate a tag in the nixpkgs clon"
- stderr "no NIXPKGS given."
- usage
- stderr "Continuing..."
- fi
+ stdout "Trying to generate tag in $NIXPKGS"
+ tag_nixpkgs "$NIXPKGS"
else
- stdout "nixpkgs tag generating disabled"
+ stderr "Do not generate a tag in the nixpkgs clon"
+ stderr "no NIXPKGS given."
+ usage
+ stderr "Continuing..."
fi
-
else
- stderr "Switching failed. Won't executing any further commands."
- exit $REBUILD_EXIT
+ stdout "nixpkgs tag generating disabled"
fi