adding bdisk-git

This commit is contained in:
brent s
2016-11-21 01:10:18 -05:00
parent 23522feab0
commit 63cd9fea87
7 changed files with 44 additions and 9 deletions

View File

@@ -50,15 +50,16 @@ def gui_init():
"Bazaar (bzr)"]
vcs_menu = m.menu("What type of VCS system?", vcs_options, "VCS type ('q' to quit):")
pkg['name'] = input("\nWhat is the name of your package? (Exclude the '-git' etc. suffix, that will be added automatically later on)\n").lower()
srcurl = input("\nWhat is the checkout URL for {0}?\n" +
srcurl = input(("\nWhat is the checkout URL for {0}?\n" +
"(Do not include the directory or VCS type prefix as per\n" +
"https://wiki.archlinux.org/index.php/VCS_package_guidelines#VCS_sources ...\n" +
"it will be added automatically)\n".format(pkg['name']))
"it will be added automatically)\n").format(pkg['name']))
pkg['vcstype'] = ["git",
"svn",
"hg",
"bzr"]
pkg['srcurl'] = pkg['name'] + "::" + pkg['vcstype'][vcs_menu-1] + srcurl
pkg['vcstype'] = pkg['vcstype'][vcs_menu-1]
pkg['srcurl'] = pkg['name'] + "::" + pkg['vcstype'] + '+' + srcurl
pkg['name'] = pkg['name'] + "-" + pkg['vcstype']
pkg['type'] = 'vcs'
pkg['srcfile'] = False
@@ -186,7 +187,7 @@ def aur_create(pkg):
# and push...
aur_repo.remotes.origin.push()
# and delete the repo and source file
shutil.rmtree(repo_dir)
#shutil.rmtree(repo_dir)
if pkg['srcfile']:
os.remove(pkg['src_dl'])

33
_bin/remove.submodule.sh Executable file
View File

@@ -0,0 +1,33 @@
#!/bin/bash
# TODO- incorporate into python script
if [[ -z "${1}" ]];
then
echo "USAGE: ${0} <SUBMODULENAME.TO.REMOVE>"
exit 1
fi
PKG=${1}
PROJPATH='/opt/dev/arch'
cd ${PROJPATH}
# .gitmodules string to match:
#[submodule "bdisk-git"]
# url = aur@aur.archlinux.org:bdisk-git
# path = bdisk-git
sed -i -e "/^[[:space:]]*\[submodule \"${PKG}\"\]$/d" -e "/^[[:space:]]*path[[:space:]]*=[[:space:]]*${PKG}$/d" .gitmodules
git add .gitmodules
# .git/config string to match:
#[submodule "bdisk-git"]
# url = aur@aur.archlinux.org:bdisk-git
sed -i -e "/^[[:space:]]*\[submodule \"${PKG}\"\]$/d" -e "/^[[:space:]]*url[[:space:]]*=[[:space:]]*aur@aur\.archlinux\.org:${PKG}$/d" .git/config
git rm --cached ${PKG}
rm -rf .git/modules/${PKG}
git commit -m "removed ${PKG} submodule"
rm -rf ${PKG}