#! /bin/sh -e

#set -t

# $RUNDIR_SELECTION contains current selection
# At least script .$x exists from set-select-parts script.
# Activate scripts
if [ -n "$RUNDIR_SELECTION" ]; then
  for x in $RUNDIR_SELECTION ; do
    if [ ! -e $RUNDIR_ACTIVE/$x ]; then
      if [ -e $RUNDIR_ACTIVE/.$x ]; then
        mv -f $RUNDIR_ACTIVE/.$x  $RUNDIR_ACTIVE/$x
      else
        echo "Somehow $RUNDIR_ACTIVE/.$x removed." >&2
      fi
    fi
  done
fi

# Deactivate scripts
# Disable unselected if not duplicate (uniq -u: only print unique lines)
RUNDIR_DESELECTION="$RUNDIR_SELECTION $(parts_active $RUNDIR_ACTIVE)"
if [ -n "$RUNDIR_DESELECTION" ]; then
  RUNDIR_DESELECTION=$(echo $RUNDIR_DESELECTION| \
                     xargs -n1 | sort | uniq -u)
fi
if [ -n "$RUNDIR_DESELECTION" ]; then
  for x in $RUNDIR_DESELECTION ; do
    if [ -e $RUNDIR_ACTIVE/$x ]; then
      mv -f $RUNDIR_ACTIVE/$x  $RUNDIR_ACTIVE/.$x
    else
      echo "Somehow $RUNDIR_ACTIVE/$x removed." >&2
    fi
  done
fi
