aboutsummaryrefslogtreecommitdiff
path: root/trunk/src/mkbuild
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/mkbuild')
-rwxr-xr-xtrunk/src/mkbuild81
1 files changed, 81 insertions, 0 deletions
diff --git a/trunk/src/mkbuild b/trunk/src/mkbuild
index c348038..00d6ac2 100755
--- a/trunk/src/mkbuild
+++ b/trunk/src/mkbuild
@@ -78,6 +78,12 @@ ${red}DESCRIPTION${normal}
commit .mkbuild in svn mkbuild tree
${red}-ca${normal}, ${red}--commit-all${normal}
commit SlackBuild and .mkbuild files in svn tree
+ ${red}-im${normal}, ${red}--import-mkbuilds${normal}
+ import mkbuild repository in a svn tree
+ ${red}-is${normal}, ${red}--import-slackbuilds${normal}
+ import SlackBuild repository in a svn tree
+ ${red}-ia${normal}, ${red}-i${normal}, ${red}--import-all${normal}, ${red}--import${normal}
+ import mkbuild and SlackBuild repositories in a svn tree
${red}-h${normal}, ${red}--help${normal}
this help mesage
${red}-n${normal}, ${red}--new${normal} ${green}<mkbuild_name>${normal}
@@ -171,6 +177,24 @@ function set_parameters {
MKBUILD_NAME="${2//.mkbuild}.mkbuild"
break # we need to break otherwise commit log message is evalued
;;
+ '-is'|'--import-slackbuilds')
+ # Commit SlackBuild file
+ ACTION="import_slackbuilds"
+ MKBUILD_NAME="${2//.mkbuild}.mkbuild"
+ break # we need to break otherwise specific arguments are evalued
+ ;;
+ '-im'|'--import-mkbuilds')
+ # import mkbuild file
+ ACTION="import_mkbuilds"
+ MKBUILD_NAME="${2//.mkbuild}.mkbuild"
+ break # we need to break otherwise specific arguments are evalued
+ ;;
+ '-ia'|'-i'|'--import-all'|'--import')
+ # Commit SlackBuild and mkbuild file
+ ACTION="import_all"
+ MKBUILD_NAME="${2//.mkbuild}.mkbuild"
+ break # we need to break otherwise specific arguments are evalued
+ ;;
'-um'|'--update-manifest')
ACTION="update_manifest"
MKBUILD_NAME="${2//.mkbuild}.mkbuild"
@@ -692,6 +716,36 @@ function submit_cleanup {
}
+function import_mkbuilds {
+
+ # import mkbuilds into a subversion repository
+ # usage: repository_import [repository]
+
+ local repository="$1"
+
+ if [ -z "$repository" ]; then
+ repository="file:////var/svn/mkbuilds"
+ fi
+
+ repository_import $MKBUILDS_DIR $repository
+
+}
+
+function import_slackbuilds {
+
+ # import SlackBuilds into a subversion repository
+ # usage: repository_import [repository]
+
+ local repository="$1"
+
+ if [ -z "$repository" ]; then
+ repository="file:////var/svn/slackbuilds"
+ fi
+
+ repository_import $SLACKBUILDS_DIR $repository
+
+}
+
# ----------------------------------------------------------------
# general functions
# ----------------------------------------------------------------
@@ -1398,6 +1452,20 @@ function edit_mkbuild {
}
+function delete_mkbuilds {
+
+ # TODO
+ true
+
+}
+
+function delete_slackbuilds {
+
+ # TODO
+ true
+
+}
+
# ----------------------------------------------------------------
#=============================
@@ -1470,6 +1538,19 @@ if [ ! -z "$MKBUILD_NAME" ]; then
commit_changes $SLACKBUILDS_DIR $MKBUILD_BASENAME: $*
commit_changes $MKBUILDS_DIR $MKBUILD_BASENAME: $*
;;
+ 'import_slackbuilds')
+ shift
+ import_slackbuilds $*
+ ;;
+ 'import_mkbuilds')
+ shift
+ import_mkbuilds $*
+ ;;
+ 'import_all')
+ shift
+ import_mkbuilds $*
+ import_slackbuilds $*
+ ;;
'new')
create_mkbuild
;;