aboutsummaryrefslogtreecommitdiff
path: root/modules/repositories/main.sh
diff options
context:
space:
mode:
Diffstat (limited to 'modules/repositories/main.sh')
-rwxr-xr-xmodules/repositories/main.sh17
1 files changed, 9 insertions, 8 deletions
diff --git a/modules/repositories/main.sh b/modules/repositories/main.sh
index 9c65bf9..9ef0375 100755
--- a/modules/repositories/main.sh
+++ b/modules/repositories/main.sh
@@ -18,6 +18,7 @@
### along with this program. If not, see <http://www.gnu.org/licenses/>.
###
source $AK_LIBDIR/_ak_zblock
+source $AK_LIBDIR/_ak_utils
PROGRAM="ak-module-$(realpath $0 | rev |cut -d '/' -f 2 | rev)"
REPODIR="$HOME/projects"
BAREDIR="$HOME/bare"
@@ -25,7 +26,7 @@ REPOSTORE="$HOME/.arching-kaos/repostore"
if [ ! -d $BAREDIR ]; then mkdir $BAREDIR; fi
if [ ! -d $REPODIR ]; then echo "no $REPODIR" && exit; fi
if [ ! -f $REPOSTORE ]; then touch $REPOSTORE; fi
-_ak_modules_repositories_import(){
+function _ak_modules_repositories_import(){
REPOS="$(ls -1 $REPODIR)"
for PROJECT in $REPOS
do
@@ -48,7 +49,7 @@ _ak_modules_repositories_import(){
done
}
-_ak_modules_repositories_update(){
+function _ak_modules_repositories_update(){
if [ ! -z $1 ]
then
USING="$1"
@@ -108,7 +109,7 @@ append-if-needed(){
fi
}
-_ak_modules_repositories_add(){
+function _ak_modules_repositories_add(){
PROJECT="$1"
PROJECTDIR="$REPODIR/$PROJECT"
BAREGITDIR="$BAREDIR/$PROJECT.git"
@@ -135,11 +136,11 @@ _ak_modules_repositories_add(){
fi
}
-_ak_modules_repositories_index(){
+function _ak_modules_repositories_index(){
_ak_ipfs_key_list_full | grep -e '\.git'
}
-set-as-profile(){
+function _ak_modules_repositories_set_as_profile(){
IPFS=$(_ak_ipfs_add $REPOSTORE)
if [ $? == 0 ]
then
@@ -149,16 +150,16 @@ set-as-profile(){
fi
}
-_ak_modules_repositories_publish(){
+function _ak_modules_repositories_publish(){
if [ ! -z $1 ]
then
echo "Filtering for $1..."
index | grep "$1" > $REPOSTORE
- set-as-profile
+ _ak_modules_repositories_set_as_profile
else
echo "Publishing all..."
index > $REPOSTORE
- set-as-profile
+ _ak_modules_repositories_set_as_profile
fi
}