19 lines
271 B
Bash
Executable File
19 lines
271 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
if [ -z "${1##-*}" ] && [ "$1" != -- ]; then
|
|
exec touch.orig "$@"
|
|
fi
|
|
|
|
trap 'rm -f $TMP' EXIT
|
|
TMP=$(tempfile)
|
|
|
|
# Create the files if they don't exist.
|
|
touch.orig -a "$@"
|
|
|
|
tar -P --remove-files -cf $TMP "$@"
|
|
tar xfP $TMP
|
|
rm -f $TMP
|
|
exec touch.orig "$@"
|