summaryrefslogtreecommitdiff
path: root/bin/cprelsymln
diff options
context:
space:
mode:
authorSean Whitton <spw+git@sdf.org>2014-05-05 08:12:56 +0000
committerSean Whitton <spw+git@sdf.org>2014-05-05 08:12:56 +0000
commit192d9be63efef2f68adcd29f57023c8710c07bd6 (patch)
tree5b7265334044e8d9e522d7bcc99d853eb1a0cd3a /bin/cprelsymln
parentc8d583f71ef4f1d87c97a14ba399816a76ec90d1 (diff)
downloaddotfiles-192d9be63efef2f68adcd29f57023c8710c07bd6.tar.gz
Transfer (cleaned-up) ~/bin to dotfiles repository
Diffstat (limited to 'bin/cprelsymln')
-rwxr-xr-xbin/cprelsymln16
1 files changed, 16 insertions, 0 deletions
diff --git a/bin/cprelsymln b/bin/cprelsymln
new file mode 100755
index 00000000..eeeed85c
--- /dev/null
+++ b/bin/cprelsymln
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+if [ $# -ne 2 ]; then
+ echo "usage: cprelsymln SOURCEDIR DESTDIR"
+ exit
+fi
+
+if ! which symlinks; then
+ echo "need to apt-get install symlinks"
+ exit
+fi
+
+find "$1" -type l -exec sh -c '
+ln -s $(readlink -f "$0") '${2}'/"$(basename "$0")"
+' {} ';'
+symlinks -c $2