if [ -z "$DEST" ]; then
echo "usage: $BASENAME <dest>"
exit 1
-elif [ ! -d "$DEST/$MEDIA" ]; then
- echo "folder $DEST/$MEDIA does not exist."
+elif [ ! -d "$DEST" ]; then
+ echo "folder $DEST does not exist."
exit 1
fi
# Run
for folder in `ls $MEDIA`; do
- if [ -d "$DEST/$MEDIA/$folder/.git" ]; then
+ if [ -d "$DEST/$folder/.git" ]; then
# Add new remotes
git -C $MEDIA/$folder remote -v | while read remote; do
- cd $DEST/$MEDIA/$folder
+ cd $DEST/$folder
name="`echo $remote | cut -d ' ' -f 1`"
addr="`echo $remote | cut -d ' ' -f 2`"
type="`echo $remote | cut -d ' ' -f 3`"
done
# Delete old remotes
- git -C $DEST/$MEDIA/$folder remote -v | while read remote; do
+ git -C $DEST/$folder remote -v | while read remote; do
cd $MEDIA/$folder
name="`echo $remote | cut -d ' ' -f 1`"
addr="`echo $remote | cut -d ' ' -f 2`"
if ! git remote -v | sed -e 's/\t/ /g' | grep -q "^$name $addr $type$"; then
# Check if was not already removed by a previous command
- if git -C $DEST/$MEDIA/$folder remote | grep -q "^$name$"; then
- git -C $DEST/$MEDIA/$folder remote $command $name $arg
+ if git -C $DEST/$folder remote | grep -q "^$name$"; then
+ git -C $DEST/$folder remote $command $name $arg
fi
fi
done
# Parameters
BASENAME="$0"
-DEST="$1"
-MEDIA="/var/cache/media"
+TPC="$1"
+DEST="/media/$1"
+MEDIA="$DEST/var/cache/$TPC/media"
# Syntax
-if [ -z "$DEST" ]; then
- echo "usage: $BASENAME <dest>"
+if [ -z "$TPC" ]; then
+ echo "usage: $BASENAME <tpc>"
exit 1
elif [ ! -d "$DEST" ]; then
echo "folder $DEST does not exist."
$SUDO cp -a /etc/udev/rules.d/70-persistent-net.rules $DEST/etc/udev/rules.d/70-persistent-net.rules
# Sync media remotes
-hydractl sync-media-remotes $DEST
+hydractl sync-media-remotes $MEDIA