Added: some text to read me and the notes extractor/saver
This commit is contained in:
parent
55455e8cb3
commit
abf28116fd
2 changed files with 73 additions and 0 deletions
14
README.md
14
README.md
|
@ -0,0 +1,14 @@
|
||||||
|
# dev-env
|
||||||
|
|
||||||
|
## requirements
|
||||||
|
|
||||||
|
`$TODOTXTPATH` needs to be set to your todo.txt path
|
||||||
|
: `export TODOTXTPATH=~/todo.txt`
|
||||||
|
|
||||||
|
`$VIMWIKIPATH` needs to be set to your vim wiki path
|
||||||
|
: `export VIMWIKIPATH=~/wiki`
|
||||||
|
|
||||||
|
## usage
|
||||||
|
|
||||||
|
- ./dev-env.sh xn -> extract notes
|
||||||
|
- ./dev-env.sh sn -> store notes
|
59
dev-env.sh
Executable file
59
dev-env.sh
Executable file
|
@ -0,0 +1,59 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
|
||||||
|
_help()
|
||||||
|
{
|
||||||
|
echo "Usage: $0 [mode]"
|
||||||
|
echo "\txn: Extract notes to $TODOTXTPATH and $VIMWIKIPATH."
|
||||||
|
echo "\tsn: Store notes from $TODOTXTPATH and $VIMWIKIPATH."
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
_extract_notes()
|
||||||
|
{
|
||||||
|
if [ ! -e "./archive.tar.gz" ];
|
||||||
|
then
|
||||||
|
echo "archive.tar.gz does not exist."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
mkdir tmp
|
||||||
|
tar xzf archive.tar.gz -C .
|
||||||
|
mv ./wiki $(dirname $VIMWIKIPATH)
|
||||||
|
mv ./todo.txt $TODOTXTPATH
|
||||||
|
rm -r ./tmp
|
||||||
|
echo "Notes successfully extracted from archive."
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
_storage_notes()
|
||||||
|
{
|
||||||
|
mkdir tmp
|
||||||
|
cp $TODOTXTPATH ./tmp/
|
||||||
|
cp -r $VIMWIKIPATH ./tmp/
|
||||||
|
tar czf archive.tar.gz ./tmp/
|
||||||
|
rm -r tmp
|
||||||
|
echo "Notes successfully stored!"
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if [ -z "$VIMWIKIPATH" ];
|
||||||
|
then
|
||||||
|
echo "VIMWIKIPATH not set."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$TODOTXTPATH" ];
|
||||||
|
then
|
||||||
|
echo "TODOTXTPATH not set."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
sn ) _storage_notes ;;
|
||||||
|
xn ) _extract_notes ;;
|
||||||
|
* ) _help ;;
|
||||||
|
esac
|
||||||
|
|
Loading…
Reference in a new issue