diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2024-06-04 18:07:39 +0300 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2024-06-04 18:07:39 +0300 |
commit | 0d1777251dea7d35cd774518959b4377673e1cab (patch) | |
tree | b3d7a15725641c9e3d1d7b45150135e1f8ce9a71 /init.sh | |
parent | 684dd3e038ae90f0fd1f53211ce4d30141e35bf2 (diff) | |
download | arching-kaos-tools-0d1777251dea7d35cd774518959b4377673e1cab.tar.gz arching-kaos-tools-0d1777251dea7d35cd774518959b4377673e1cab.tar.bz2 arching-kaos-tools-0d1777251dea7d35cd774518959b4377673e1cab.zip |
Refactoring, modules directory introduced
- All modules are now stored separately from the rest of the bin/
- You can run them now with `ak -m <module> <args>`
- Files affected:
* bin/ak-articles -> modules/ak-articles
* bin/ak-categories -> modules/ak-categories
* bin/ak-comments -> modules/ak-comments
* bin/ak-files -> modules/ak-files
* bin/ak-folders -> modules/ak-folders
* bin/ak-mixtapes -> modules/ak-mixtapes
* bin/ak-news -> modules/ak-news
* bin/ak-reference -> modules/ak-reference
* bin/ak-repositories -> modules/ak-repositories
* bin/ak-roadmap -> modules/ak-roadmap
* bin/ak-todos -> modules/ak-todos
Diffstat (limited to 'init.sh')
-rwxr-xr-x | init.sh | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -97,6 +97,7 @@ do printf "\tOK!\n" fi done + # Find libs and create symlinks libfiles=$(ls -1 $(pwd)/lib) for b in $libfiles @@ -118,3 +119,25 @@ do printf "\tOK!\n" fi done +# +# Find modules and create symlinks +modfiles=$(ls -1 $(pwd)/modules) +for m in $modfiles +do + if [ ! -L $AK_MODULESDIR/$m ] + then + printf "Creating symlink to %s..." "$m" + ln -s $(pwd)/modules/$b $AK_MODULESDIR/$m + if [ $? -ne 0 ] + then + if [ -L $AK_MODULESDIR/$m ] + then + printf "\tAlready exists!\n" + exit 1 + fi + printf "\tFailed!\n" + exit 1 + fi + printf "\tOK!\n" + fi +done |