1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-08-30 01:44:11 +02:00

Drop pre_checking.sh (8ea5bc7) due security problems

This commit is contained in:
Michal Vyskocil
2011-01-06 14:10:59 +01:00
parent 7988624403
commit ef37e6b721
3 changed files with 1 additions and 36 deletions

View File

@@ -5960,23 +5960,4 @@ def filter_role(meta, user, role):
for node in delete:
root.remove(node)
# run the pre_checkin.sh if exists
def run_precheckin(packages=('.', )):
oldpwd = os.getcwd()
for dir in packages:
if os.path.isdir(dir):
os.chdir(dir)
if os.path.isfile('pre_checkin.sh'):
ret = subprocess.call(["/bin/sh", "pre_checkin.sh"])
if ret != 0:
script_name = 'pre_checkin.sh'
if dir != '.':
script_name = "%s/%s" % (dir, script_name)
#XXX: an ugly hack to prevent ../package - to me it seems, there's a bug in do_commit
if script_name[:3] == '../':
script_name = script_name[3:]
raise oscerr.ExtRuntimeError("sh %s has failed with exit code %d, fix it or ignore using --no-precheckin" % (script_name, ret), script_name)
os.chdir(oldpwd)
return True
# vim: sw=4 et