- #!/bin/sh
-
- entry="$1"
- property="$2"
-
- # Complain and exit if we weren't given a path and a property:
- if [ ! "$entry" ] || [ ! "$property" ]; then
- echo "Usage: wrt addprop <path> <property>"
- exit 64
- fi
-
- if [ ! -e "$entry" ]; then
- echo "$entry not found"
- exit 66
- fi
-
- # If the target is a plain file instead of a directory, make it into
- # a directory and move the content into $entry/index:
- if [ -f "$entry" ]; then
-
- # Get a safe temporary file:
- tempfile=`mktemp`
-
- echo "move $entry to $entry/index"
- mv "$entry" "$tempfile"
- mkdir "$entry"
- mv "$tempfile" "$entry/index"
- fi
-
- if [ -d "$entry" ]; then
- echo "touch $entry/$property.prop"
- touch "$entry/$property.prop"
- else
- echo "something broke - why isn't $entry a directory?"
- file "$entry"
- fi
-
- exit 0
|