diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2024-03-02 05:46:40 +0200 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2024-03-02 05:46:40 +0200 |
commit | a6c00d58d0818fb6495f8407ff2573ff77bf29d6 (patch) | |
tree | 4a49bbc5b39bfc94c4d6833195cffb2eaba66c19 /bin | |
parent | 82934d0325e61669c877122b721f5fe72a25bea5 (diff) | |
download | arching-kaos-tools-a6c00d58d0818fb6495f8407ff2573ff77bf29d6.tar.gz arching-kaos-tools-a6c00d58d0818fb6495f8407ff2573ff77bf29d6.tar.bz2 arching-kaos-tools-a6c00d58d0818fb6495f8407ff2573ff77bf29d6.zip |
Refactored ak-articles to match rest of scripts
- Removed git intergration
- Uses logit now instead of printing to stdout
- Checks for `EDITOR` variable instead of blindly running vi
- Spacings fix
- Removes temp dir after 'add' command is done
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ak-articles | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/bin/ak-articles b/bin/ak-articles index 9e7c7b4..22222cb 100755 --- a/bin/ak-articles +++ b/bin/ak-articles @@ -40,22 +40,26 @@ fi _ak_modules_articles_create(){ TEMP="$(ak-tempassin)" cd $TEMP - pwd - export ARTICLES_FILE="$(date +%Y%m%d_%H%M%S)" - vi $ARTICLES_FILE - echo "Renaming..." - TITLE="$(head -n 1 $ARTICLES_FILE)" - TO_FILE=$ARTICLES_FILE-$(echo $TITLE | tr '[:upper:]' '[:lower:]' | sed -e 's/ /\_/g' ) - IPFS_FILE=$(ak-ipfs-add $ARTICLES_FILE) - mv $ARTICLES_FILE $ZARTICLESDIR/$TO_FILE - sed -e 's,Qm.*,'"$IPFS_FILE"',g' $ZARTICLESDIR/README - _ak_modules_articles_add $ZARTICLESDIR/$TO_FILE - echo "Adding to git repo..." - cd $ZARTICLESDIR - git add $TO_FILE README - git commit -m "Added $TO_FILE with $(head -n 1 $ZARTICLESDIR/$TO_FILE)" - git clean --force - # rm -rf $TEMP + export ARTICLES_FILE="$(date +%Y%m%d_%H%M%S)" + if [ -z $EDITOR ] + then + logit "ERROR" "No $EDITOR found. Exiting..." + exit 1 + fi + $EDITOR $ARTICLES_FILE + logit "INFO" "Renaming..." + TITLE="$(head -n 1 $ARTICLES_FILE)" + TO_FILE=$ARTICLES_FILE-$(echo $TITLE | tr '[:upper:]' '[:lower:]' | sed -e 's/ /\_/g' ) + IPFS_FILE=$(ak-ipfs-add $ARTICLES_FILE) + mv $ARTICLES_FILE $ZARTICLESDIR/$TO_FILE + sed -e 's,Qm.*,'"$IPFS_FILE"',g' $ZARTICLESDIR/README + _ak_modules_articles_add $ZARTICLESDIR/$TO_FILE + logit "INFO" "Adding to git repo..." + cd $ZARTICLESDIR + # git add $TO_FILE README + # git commit -m "Added $TO_FILE with $(head -n 1 $ZARTICLESDIR/$TO_FILE)" + # git clean --force + rm -rf $TEMP } _ak_modules_articles_index(){ FILES="$(ls -1 $ZARTICLESDIR)" |