./0000755000076500007650000000000010407762631010611 5ustar bscottbscott./onelan-Fix-0009-File-Permission-version.inc0000644000076500007650000000106510407762631020362 0ustar bscottbscott# Version info file created by create_version_file.py 1.0 export BUILD_DATE="2006-03-21 11:38:01" export VERSION_STRING="V4.2.2" export VERSION_SHORT="NTB V4.2.2" export VERSION_MAJOR="4" export VERSION_PACKAGE="V4.2.2 (4425)" export PRODUCT_NAME="NTB" export VERSION_FOR_FILENAME="V4.2.2-4425" export VERSION_PATCH="2" export VERSION_MATURITY="V" export ASSEMBLY_VERSION="4.2.2.4425" export VERSION_LONG="NTB V4.2.2 Build 4425 2006-03-21 11:38:01" export VERSION_MINOR="2" export TARGET_PLATFORM="fc4" export BUILD_REVISION_NUMBER="0" export BUILD_REVISION="4425" ./update_script0000755000076500007650000000232610407762631013410 0ustar bscottbscott#!/usr/bin/python -u # -u run python with unbuffer stdin/stdout/stderr # # common OPF update_script # # run all nnnn-pkg.script files in numeric order # import sys import os import time import popen2 def main( argv ): all_files = os.listdir('.') all_script_files = [f for f in all_files if f[-len('.script'):] == '.script' ] all_script_files.sort() for script_file in all_script_files: if not os_system( './%s 2>&1' % script_file ): return 1 return 0 def os_system( cmd ): print 'Info: %s Running %s' % (time.strftime( '%Y-%m-%d %H:%M:%S' ), cmd) sys.stdout.flush() try: proc = popen2.Popen3( cmd, True ) for line in proc.fromchild: print time.strftime( '%Y-%m-%d %H:%M:%S' ),line, sys.stdout.flush() while True: sts = proc.poll() if sts != -1: break time.sleep(1) if sts == 0: return True return False except (IOError,OSError), e: print 'Error: %s Command failed rc=%d - %s' % (time.strftime( '%Y-%m-%d %H:%M:%S' ), rc, cmd) sys.stdout.flush() return False if __name__ == '__main__': sys.exit( main( sys.argv ) ) ./update_script.sig0000644000076500007650000000010110407762631014153 0ustar bscottbscott?Dc6 5FFbMމ(]M{4V N{./0000-hot-fix.script0000755000076500007650000000141210407762631013773 0ustar bscottbscott#!/bin/sh # check the signage version as its right on 4.2.0 and 4.2.1 that failed to update . /etc/onelan/packages/details/ONELAN-Signage function apply_hot_fix { tar xzf onelan-Fix-0009-File-Permission-kit.tar.gz -C / /etc/onelan/post-install/onelan-ntb-post-install /etc/onelan/post-install/onelan-common-register-package /etc/onelan/post-install/onelan-Fix-0009-File-Permission.package-details } UPDATE_FROM_VERSION1="V4.2.0 (4206)" UPDATE_FROM_VERSION2="V4.2.1 (4341)" if [ "${VERSION}" = "${UPDATE_FROM_VERSION1}" -o "${VERSION}" = "${UPDATE_FROM_VERSION2}" ] then apply_hot_fix else /etc/onelan/post-install/onelan-common-register-package --error "onelan-Fix-0009-File-Permission is for NTB ${UPDATE_FROM_VERSION1} ${UPDATE_FROM_VERSION2} only" fi ./onelan-Fix-0009-File-Permission-kit.tar.gz.sig0000644000076500007650000000010110407762631020667 0ustar bscottbscott?Dc6 pksu*  C(L1Y~./0000-hot-fix.script.sig0000644000076500007650000000010110407762631014543 0ustar bscottbscott?Dc6 _M[?(H/3_8.E=V 6E./onelan-Fix-0009-File-Permission-version.inc.sig0000644000076500007650000000010110407762631021131 0ustar bscottbscott?Dc6 z5J\HlkB @N Hcnj'cV h;@./onelan-Fix-0009-File-Permission-kit.tar.gz0000644000076500007650000000603110407762631020116 0ustar bscottbscottDZ{sFOn8!)ɯMzr9[XJ.kC+_%-9ˇ(^Ɉ. Kk:~r=XѨz~hlWmc#6 h=C,p |{%| `^kВ@DE\ ~B\E{NkiM1Sm+|Mk㿵޴n}n]s%tg9;c{ZSk“Smo`v>ۗN{]8i PpF4GʟmMzpP-9o65h} !#pF`88sqfM G5P@!A10Q[BPoj;p <e ؍LL?hPYg' 2lQpS@'|q-1 Az̄GL ŏTgF07L6O SnГM6{}jy+/ڗlZhflKЛ3KP'^֍r786UGK' 5P]&3 {\ps ?l8*H*#o >c䫑kbd".Uyw.B]g{GuMuG籯Od1 \C)%.%$#g X΂q|o?j( !ǟ̘i0rQʣ rE8uTΊ'A-6620;jym0>Z8\t+G AU*  b#.qvRؚdogYo~$Z$6}t9VR3^hv$=G%`Pz`X>h+A-V;?ouOnSl)Jw) 1Ld@NHA4 1eQIB<&\;ST63 Q01KP610`6'2asM- )#Fؕ|O"}Z AҤo/1,MJqzEdPl+Iaxoe7/rap9 KFaq(re7m׆ DiFZ: 8P2pʟ.{.V<*W>Cn*********Ϧ֟P