From bf1a1d8e1a851b19264974cea3aae10244b4ed3a Mon Sep 17 00:00:00 2001 From: icasimpan Date: Fri, 22 Aug 2014 23:01:50 +0800 Subject: [PATCH] added external-init command --- @ | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/@ b/@ index ec2cec0..02517ee 100755 --- a/@ +++ b/@ @@ -22,6 +22,7 @@ SELF_AUTHOR="Lucas Martin-King" # |get-variable||get variable value| # |list-externals||list the names of all embedded externals| +# |external-init||create skeleton external code and save to origin| # |external-add||add an external from origin| # |external-update| []|update an external's code| # |external-remove||remove external's code, keeping header| @@ -261,6 +262,29 @@ _external-add () { ext_insert $tmpfile $offset && _external-update $name } +_external-init () +{ + local origin=$1 + + [[ -f $origin ]] && origin=$( readlink -f $origin ) + name=$( basename $origin ) + + echo $name + + [[ -e $origin ]] && die "An external already exist by that name" + + cat > $origin <