#!/bin/sh
# script: delscripts

if [ ! -d ~/Archive ]
then
  echo ~/Archive must exist
else
  pushd ~/Archive
  if [ -f _config/utility/rsync/filter.2arc ]
  then
    if [ -f filter ]
    then
      rm filter
    fi
    if [ ! -L filter ]
    then
      ln -s _config/utility/rsync/filter.2arc filter
    fi
  fi
  #
  if [ ! -d _config/_scripts ]
  then
    echo _config/_scripts directory not found
  else
    if [ ! -f _config/_scripts/symlinks.tar ]
    then
      echo _config/_scripts/symlinks.tar not found
    else
      for f in config-* ; do rm $f ; done
      for f in h-* ; do rm $f ; done
      for f in m-* ; do rm $f ; done
      for f in pix2* ; do rm $f ; done
      for f in priv2* ; do rm $f ; done
      for f in mod-config-scripts ; do rm $f ; done
      for f in cdd cdn cud cun
      do
        if [ -L $f ] ; then rm $f ; fi
      done
      tar xvf _config/_scripts/symlinks.tar -C .
    fi
  fi
  popd
fi

# Example of selective extraction of individual entities:
# On linux, --wildcards option is necessary, but upd* need not be quoted
# On GhostBSD, --wildcards option is not valid, but quoting upd* works
# tar xvf _config/_scripts/symlinks.tar -C . --wildcards 'upd*'

