def install(): # following directories needed for install! pisitools.dodir("/usr/lib") pisitools.dodir("/usr/sbin") pisitools.dodir("/usr/include") pisitools.dodir("/usr/lib") autotools.rawInstall("DESTDIR=%s LIBDIR=/usr/lib/" % get.installDIR()) # correct permissions on static lib shelltools.chmod("%s/usr/lib/libcrack.a" % get.installDIR(), 0644) # put libcrack.so.2.7 in /lib for cases where /usr isn't available yet pisitools.domove("/usr/lib/libcrack.so.2.7", "/lib/") # This link is needed and not created pisitools.dosym("libcrack.so.2.7", "/lib/libcrack.so.2") pisitools.dosym("libcrack.so.2.7", "/lib/libcrack.so") shelltools.move("cracklib/packer.h", get.installDIR() + "/usr/include") #fix the permissions on it as they may be wrong in some cases shelltools.chmod(get.installDIR() + "/usr/include/packer.h", 0644) libtools.preplib("/usr/lib") libtools.preplib("/lib") libtools.gen_usr_ldscript("libcrack.so") pisitools.dodoc("HISTORY", "MANIFEST", "POSTER", "README")
def install(): for app in ["tcpd", "tcpdchk", "tcpdmatch", "safe_finger", "try-from"]: pisitools.dosbin(app) pisitools.insinto("/usr/include", "tcpd.h") pisitools.dolib_a("libwrap.a") # FIXME: this seems not necessary anymore # pisitools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION()) pisitools.dolib_so("libwrap.so.0.%s" % get.srcVERSION(), "/lib") pisitools.dosym("libwrap.so.0.%s" % get.srcVERSION(), "/lib/libwrap.so.0") pisitools.dosym("libwrap.so.0", "/lib/libwrap.so") libtools.gen_usr_ldscript("libwrap.so") pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5") pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5") pisitools.doman("*.3", "*.5", "*.8") pisitools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*") # absolute path fix pisitools.dosed("%s/usr/lib/libwrap.so" % get.installDIR(), r"^GROUP\s*\(.*", "GROUP ( ../../lib/libwrap.so )")
def install(): autotools.rawInstall("DIST_ROOT=%s" % get.installDIR()) autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-dev") # shared in /lib, static in /usr/lib, ldscript fun too pisitools.domove("/usr/lib/lib*.so*", "/lib") # remove duplicated so files for lib in shelltools.ls("%s/lib/lib*.so.*" % get.installDIR()): shelltools.unlink(lib) # create needed symlinks pisitools.dosym("/lib/libdisk.so", "/lib/libdisk.so.0") pisitools.dosym("/lib/libdisk.so", "/lib/libdisk.so.0.0.0") pisitools.dosym("/lib/libxcmd.so", "/lib/libxcmd.so.0") pisitools.dosym("/lib/libxcmd.so", "/lib/libxcmd.so.0.0.0") pisitools.dosym("/lib/libxfs.so", "/lib/libxfs.so.0") pisitools.dosym("/lib/libxfs.so", "/lib/libxfs.so.0.0.0") pisitools.dosym("/lib/libxlog.so", "/lib/libxlog.so.0") pisitools.dosym("/lib/libxlog.so", "/lib/libxlog.so.0.0.0") pisitools.dosym("/lib/libhandle.so", "/lib/libhandle.so.1") pisitools.dosym("/lib/libhandle.so", "/lib/libhandle.so.1.0.3") libtools.gen_usr_ldscript("libhandle.so")
def install(): pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5") pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5") pisitools.dosbin("tcpd") pisitools.dosbin("tcpdchk") pisitools.dosbin("tcpdmatch") pisitools.dosbin("safe_finger") pisitools.dosbin("try-from") pisitools.doman("*.3", "*.5", "*.8") pisitools.insinto("/usr/include/", "tcpd.h") pisitools.dolib_a("libwrap.a") pisitools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION()) pisitools.dolib_so("libwrap.so.0.%s" % get.srcVERSION(), "/lib") pisitools.dosym("/lib/libwrap.so.0.%s" % get.srcVERSION(), "/lib/libwrap.so.0") pisitools.dosym("/lib/libwrap.so.0", "/lib/libwrap.so") libtools.gen_usr_ldscript("libwrap.so") pisitools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*", "hosts.allow.example")
def install(): autotools.install('DESTDIR=%(D)s \ libdir=%(D)s/lib \ includedir=%(D)s/usr/include' % {"D": get.installDIR()}) libtools.gen_usr_ldscript("libdevmapper.so") pisitools.dodoc("COPYING*", "INTRO", "README", "VERSION", "WHATS_NEW")
def install(): autotools.install("sbindir=\"%s/sbin\" libdir=\"%s/lib\"" % (get.installDIR(), get.installDIR())) pisitools.dolib_a("lib/ioctl/libdevmapper.a") libtools.gen_usr_ldscript("libdevmapper.so") pisitools.dodoc("COPYING*", "INSTALL", "INTRO", "README", "VERSION", "WHATS_NEW")
def install(): #evil e2fsprogs makefile -- I'll get you! autotools.rawInstall("DESTDIR=%s libdir=/zapme" % get.installDIR()) pisitools.removeDir("/zapme") autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-libs") pisitools.dodoc("ChangeLog", "README", "RELEASE-NOTES", "SHLIBS", "e2fsck/ChangeLog", "e2fsck/CHANGES") pisitools.domove("/usr/lib/", "/lib") pisitools.domove("/lib/*.a", "/usr/lib") for file in shelltools.ls("%s/usr/lib/*.a" % get.installDIR()): destination = file.replace(get.installDIR(), "") destination = destination.split("/")[3] # create new ldscript libtools.gen_usr_ldscript(destination.replace(".a", ".so")) # normalize evil symlinks for link in shelltools.ls("%s/lib/*" % get.installDIR()): if shelltools.isLink(link) and not shelltools.can_access_file( shelltools.realPath(link)): source = shelltools.baseName(shelltools.realPath(link)) link = link.replace(get.installDIR(), "") # remove old link pisitools.remove(link) # create new link pisitools.dosym(source, link) pisitools.domove("/usr/sbin/", "/sbin") pisitools.domove("/usr/bin/lsattr", "/bin") pisitools.domove("/usr/bin/chattr", "/bin") pisitools.domove("/usr/bin/uuidgen", "/bin") pisitools.domove("/sbin/mklost+found", "/usr/sbin") # time to convert hard links/duplicates to symbolic links pisitools.remove("/sbin/fsck.ext2") pisitools.dosym("/sbin/e2fsck", "/sbin/fsck.ext2") pisitools.remove("/sbin/fsck.ext3") pisitools.dosym("/sbin/e2fsck", "/sbin/fsck.ext3") pisitools.remove("/sbin/mkfs.ext2") pisitools.dosym("/sbin/mke2fs", "/sbin/mkfs.ext2") pisitools.remove("/sbin/mkfs.ext3") pisitools.dosym("/sbin/mke2fs", "/sbin/mkfs.ext3") # copy compile_et & mk_cmds shelltools.copy("%s/lib/et/compile_et" % get.curDIR(), "%s/bin/" % get.installDIR()) shelltools.copy("%s/lib/ss/mk_cmds" % get.curDIR(), "%s/bin/" % get.installDIR()) # Symlink com_err.h pisitools.dosym("/usr/include/et/com_err.h", "/usr/include/com_err.h")
def install(): # evil e2fsprogs makefile -- I'll get you! autotools.rawInstall("DESTDIR=%s libdir=/zapme" % get.installDIR()) pisitools.removeDir("/zapme") autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-libs") pisitools.dodoc("ChangeLog", "README", "RELEASE-NOTES", "SHLIBS", "e2fsck/ChangeLog", "e2fsck/CHANGES") pisitools.domove("/usr/lib/", "/lib") pisitools.domove("/lib/*.a", "/usr/lib") for file in shelltools.ls("%s/usr/lib/*.a" % get.installDIR()): destination = file.replace(get.installDIR(), "") destination = destination.split("/")[3] # create new ldscript libtools.gen_usr_ldscript(destination.replace(".a", ".so")) # normalize evil symlinks for link in shelltools.ls("%s/lib/*" % get.installDIR()): if shelltools.isLink(link) and not shelltools.can_access_file(shelltools.realPath(link)): source = shelltools.baseName(shelltools.realPath(link)) link = link.replace(get.installDIR(), "") # remove old link pisitools.remove(link) # create new link pisitools.dosym(source, link) pisitools.domove("/usr/sbin/", "/sbin") pisitools.domove("/usr/bin/lsattr", "/bin") pisitools.domove("/usr/bin/chattr", "/bin") pisitools.domove("/usr/bin/uuidgen", "/bin") pisitools.domove("/sbin/mklost+found", "/usr/sbin") # time to convert hard links/duplicates to symbolic links pisitools.remove("/sbin/fsck.ext2") pisitools.dosym("/sbin/e2fsck", "/sbin/fsck.ext2") pisitools.remove("/sbin/fsck.ext3") pisitools.dosym("/sbin/e2fsck", "/sbin/fsck.ext3") pisitools.remove("/sbin/mkfs.ext2") pisitools.dosym("/sbin/mke2fs", "/sbin/mkfs.ext2") pisitools.remove("/sbin/mkfs.ext3") pisitools.dosym("/sbin/mke2fs", "/sbin/mkfs.ext3") # copy compile_et & mk_cmds shelltools.copy("%s/lib/et/compile_et" % get.curDIR(), "%s/bin/" % get.installDIR()) shelltools.copy("%s/lib/ss/mk_cmds" % get.curDIR(), "%s/bin/" % get.installDIR()) # Symlink com_err.h pisitools.dosym("/usr/include/et/com_err.h", "/usr/include/com_err.h")
def install(): autotools.rawInstall("DIST_ROOT=%s" % get.installDIR()) autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-dev") # remove duplicated so files #for lib in shelltools.ls("%s/lib/lib*.so.*" % get.installDIR()): # shelltools.unlink(lib) # shared in /lib, static in /usr/lib, ldscript fun too pisitools.domove("/usr/lib/lib*.so*", "/lib") libtools.gen_usr_ldscript("libhandle.so")
def install(): pisitools.dodir("/lib") pisitools.dodir("/usr/include/pwdb") autotools.rawInstall("INCLUDED=%s/usr/include/pwdb LIBDIR=%s/lib LDCONFIG=\"echo\"" % (get.installDIR(), get.installDIR())) libtools.preplib("/lib") pisitools.domove("/lib/libpwdb.a", "/usr/lib") libtools.gen_usr_ldscript("libpwdb.so") pisitools.insinto("/etc/", "conf/pwdb.conf") pisitools.dodoc("CHANGES", "CREDITS", "README", "*.txt") pisitools.dohtml("doc")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dosym("libgpm.so.1.19.0", "/lib/libgpm.so.1") pisitools.dosym("libgpm.so.1", " /lib/libgpm.so") pisitools.dodir("/usr/lib") pisitools.domove("/lib/*.a", "/usr/lib/") libtools.gen_usr_ldscript("libgpm.so") pisitools.insinto("/etc/gpm", "conf/gpm-*.conf") pisitools.dodoc("BUGS", "Changes", "README", "TODO", "doc/Announce", "doc/FAQ", "doc/README*")
def install(): autotools.install("libdir=%s/lib" % get.installDIR()) pisitools.dolib("libz.so.%s" % version) shelltools.chmod("%s/lib/libz.so.*" % get.installDIR()) libtools.gen_usr_ldscript("libz.so") pisitools.remove("/lib/libz.a") for header in ["zconf.h", "zlib.h", "zutil.h"]: pisitools.insinto("/usr/include", header) pisitools.doman("zlib.3") pisitools.dodoc("FAQ", "README", "ChangeLog", "algorithm.txt")
def install(): autotools.install("libdir=%s/lib" % get.installDIR()) pisitools.remove("/lib/libz.a") pisitools.insinto("/usr/include/", "zconf.h") pisitools.insinto("/usr/include/", "zlib.h") pisitools.doman("zlib.3") pisitools.dodoc("FAQ", "README", "ChangeLog", "algorithm.txt") pisitools.dolib("libz.a") pisitools.dolib("libz.so.1.2.3") shelltools.chmod("%s/lib/libz.so.*" % get.installDIR()) libtools.gen_usr_ldscript("libz.so")
def install(): autotools.rawInstall("FAKEROOT=\"%(installDIR)s\" \ man_prefix=/usr/share \ LIBDIR=%(installDIR)s/lib \ " % {'installDIR': get.installDIR()}) # Move libcap.a to /usr/lib pisitools.dodir("/usr/lib") pisitools.domove("/lib/libcap.a", "/usr/lib") # Libs libtools.gen_usr_ldscript("libcap.so") # Docs pisitools.dodoc("CHANGELOG", "README", "pgp.keys.asc", "doc/capability.notes", "capfaq-0.2.txt")
def install(): autotools.rawInstall("DESTDIR=%s" % (get.installDIR())) # We do not distribute this pisitools.remove("/usr/bin/dlist_test") # Move static libs to /usr/lib - no reason to have then in /lib pisitools.dodir("/usr/lib") pisitools.domove("/lib/*.a", "/usr/lib/") pisitools.dosym("../../lib/libsysfs.la", "/usr/lib/libsysfs.la") # We need a linker script in /usr/lib, else all apps just links against # the static library .. bug #4411 libtools.gen_usr_ldscript("libsysfs.so") pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README", "TODO") pisitools.dodoc("docs/libsysfs.txt")
def install(): autotools.rawInstall("DESTDIR=%s" % (get.installDIR())) # We do not distribute this pisitools.remove("/usr/bin/dlist_test") # Move static libs to /usr/lib - no reason to have then in /lib pisitools.dodir("/usr/lib") pisitools.domove("/lib/*.a", "/usr/lib/") pisitools.dosym("../../lib/libsysfs.la", "/usr/lib/libsysfs.la") # We need a linker script in /usr/lib, else all apps just links against # the static library libtools.gen_usr_ldscript("libsysfs.so") pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README", "TODO") pisitools.dodoc("docs/libsysfs.txt")
def install(): autotools.rawInstall("FAKEROOT=%s LDCONFIG=\"\"" % get.installDIR()) for file in ("pam", "pamc", "pam_misc"): pisitools.remove("/lib/lib%s.so" % file) pisitools.dosym("lib%s.so.0.77" % file, "/lib/lib%s.so" % file) pisitools.dosym("lib%s.so.0.77" % file, "/lib/lib%s.so.0" % file) pisitools.domove("/lib/lib%s.a" % file, "/usr/lib/") libtools.gen_usr_ldscript("lib%s.so" % file) pisitools.doman("doc/man/*.[0-9]") pisitools.dodoc("CHANGELOG", "Copyright", "README") # docinto modules ; dodoc modules/README ; dodoc doc/txts/README.* # docinto txt ; dodoc doc/specs/*.txt #doc/txts/*.txt # need this for pam_console pisitools.dodir("/var/run/console")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.domove("/lib/libform*", "/usr/lib") pisitools.domove("/lib/libmenu*", "/usr/lib") pisitools.domove("/lib/libpanel*", "/usr/lib") pisitools.domove("/lib/*.a", "/usr/lib") libtools.gen_usr_ldscript("libncursesw.so") libtools.gen_usr_ldscript("libcursesw.so") for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"): source = file.replace(get.installDIR(), "") destination = source.replace("w.", ".") pisitools.dosym(source, destination) for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"): source = file.replace(get.installDIR(), "") destination = source.replace("w.", ".") pisitools.dosym(source, destination) # We need the basic terminfo files in /etc terminfo = ["ansi", "console", "dumb", "linux", "rxvt", "screen", "sun", \ "vt52", "vt100", "vt102", "vt200", "vt220", "xterm", "xterm-color", "xterm-xfree86"] for file in terminfo: termfile = file[0] + "/" + file if shelltools.can_access_file("/usr/share/terminfo/%s" % termfile): pisitools.dodir("/etc/terminfo/%s" % file[0]) pisitools.domove("/usr/share/terminfo/%s" % termfile, "/etc/terminfo/%s" % file[0]) pisitools.dosym("../../../../etc/terminfo/%s/%s" % (file[0], file), "/usr/share/terminfo/%s/%s" % (file[0], file)) # Build fails to create this ... pisitools.dosym("../share/terminfo", "/usr/lib/terminfo") pisitools.dodoc("ANNOUNCE", "MANIFEST", "NEWS", "README*", "TO-DO", "doc/*.doc") pisitools.dohtml("doc/html/")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.domove("/lib/libform*", "/usr/lib") pisitools.domove("/lib/libmenu*", "/usr/lib") pisitools.domove("/lib/libpanel*", "/usr/lib") pisitools.domove("/lib/*.a", "/usr/lib") libtools.gen_usr_ldscript("libncursesw.so") libtools.gen_usr_ldscript("libcursesw.so") for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"): source = file.replace(get.installDIR(), "") destination = source.replace("w.", ".") pisitools.dosym(source, destination) for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"): source = file.replace(get.installDIR(), "") destination = source.replace("w.", ".") pisitools.dosym(source, destination) # We need the basic terminfo files in /etc terminfo = ["ansi", "console", "dumb", "linux", "rxvt", "screen", "sun", \ "vt52", "vt100", "vt102", "vt200", "vt220", "xterm", "xterm-color", "xterm-xfree86"] for file in terminfo: termfile = file[0] + "/" + file if shelltools.can_access_file("/usr/share/terminfo/%s" % termfile): pisitools.dodir("/etc/terminfo/%s" % file[0]) pisitools.domove("/usr/share/terminfo/%s" % termfile, "/etc/terminfo/%s" % file[0]) pisitools.dosym("../../../../etc/terminfo/%s/%s" % (file[0], file ), "/usr/share/terminfo/%s/%s" % (file[0], file )) # Build fails to create this ... pisitools.dosym("../share/terminfo", "/usr/lib/terminfo") pisitools.dodoc("ANNOUNCE", "MANIFEST", "NEWS", "README*", "TO-DO", "doc/*.doc") pisitools.dohtml("doc/html/")
def install(): autotools.rawInstall('DIST_ROOT="%s" install-dev' % get.installDIR()) # shared in /lib, static in /usr/lib, ldscript fun too pisitools.domove("/usr/lib/lib*.so*", "/lib") libtools.gen_usr_ldscript("libhandle.so")
def install(): autotools.rawInstall("DIST_ROOT=\"%s\" install-dev" % get.installDIR()) # shared in /lib, static in /usr/lib, ldscript fun too pisitools.domove("/usr/lib/lib*.so*", "/lib") libtools.gen_usr_ldscript("libhandle.so")
def install(): autotools.rawInstall('DIST_ROOT="%s" install-dev' % get.installDIR()) # shared in /lib, static in /usr/lib, ldscript fun too pisitools.domove("/usr/lib/libdm.so*", "/lib") libtools.gen_usr_ldscript("libdm.so")
def install(): autotools.install() '''/opt/helloworld/''' pisitools.dodir("/opt/helloworld") '''/usr/share/doc/helloworld-0.1-1/Makefile.am''' pisitools.dodoc("Makefile.am") '''/opt/helloworld/helloworld''' pisitools.doexe("src/helloworld", "/opt/helloworld") '''/usr/share/info/Makefile.am''' '''/usr/share/info/Makefile.cvs''' '''/usr/share/info/Makefile.in''' pisitools.doinfo("Makefile.*") '''/usr/lib/helloworld.o''' pisitools.dolib("src/helloworld.o") '''/opt/hello''' pisitools.insinto("/opt/", "src/helloworld", "hello") '''/opt/hi''' pisitools.insinto("/opt/", "src/helloworld", "hi") '''/opt/hello -> /var/hello''' pisitools.domove("/opt/hello", "/var/") '''/opt/hi -> /var/goodbye''' pisitools.domove("/opt/hi", "/var/", "goodbye") '''/usr/bin/helloworld''' pisitools.dobin("src/helloworld") '''/bin/helloworld''' pisitools.dobin("src/helloworld", "/bin") '''/usr/sbin/helloworld''' pisitools.dosbin("src/helloworld") '''/sbin/helloworld''' pisitools.dosbin("src/helloworld", "/sbin") '''Hello, world! -> Goodbye, world!''' pisitools.dosed("src/helloworld.cpp", "Hello, world!", "Goodbye, world!") '''/usr/sbin/goodbye --> helloworld''' pisitools.dosym("helloworld", "/usr/sbin/goodbye") '''/usr/bin/goodbye --> helloworld''' pisitools.dosym("helloworld", "/usr/bin/goodbye") '''/home/pardus/''' pisitools.dodir("/home/pardus") '''delete pardus''' pisitools.removeDir("/home/pardus") '''delete home''' pisitools.removeDir("/home") '''src/helloworld.cpp --> /usr/share/doc/helloworld-0.1-1/goodbyeworld.cpp''' pisitools.newdoc("src/helloworld.cpp", "goodbyeworld.cpp") '''/opt/pardus''' shelltools.touch("%s/opt/pardus" % get.installDIR()) '''/opt/pardus --> /opt/uludag''' shelltools.copy("%s/opt/pardus" % get.installDIR(), "%s/opt/uludag" % get.installDIR()) '''/opt/pardus --> /opt/Pardus''' shelltools.move("%s/opt/pardus" % get.installDIR(), "%s/opt/PARDUS" % get.installDIR()) '''/opt/ --> /sys/''' shelltools.copytree("%s/opt/" % get.installDIR(), "%s/sys/" % get.installDIR()) '''delete /sys/helloworld/helloworld''' shelltools.unlink("%s/sys/helloworld/helloworld" % get.installDIR()) '''delete /sys/helloworld''' shelltools.unlinkDir("%s/sys/helloworld" % get.installDIR()) '''generate /usr/lib/helloworld.o''' libtools.gen_usr_ldscript("helloworld.o")
def install(): autotools.install() '''/opt/helloworld/''' pisitools.dodir("/opt/helloworld") '''/usr/share/doc/helloworld-2.0/Makefile.am''' pisitools.dodoc("Makefile.am") '''/opt/helloworld/helloworld''' pisitools.doexe("src/helloworld", "/opt/helloworld") '''/usr/share/info/Makefile.am''' '''/usr/share/info/Makefile.cvs''' '''/usr/share/info/Makefile.in''' pisitools.doinfo("Makefile.*") '''/usr/lib/helloworld.o''' pisitools.dolib("src/helloworld.o") '''/opt/hello''' pisitools.insinto("/opt/", "src/helloworld", "hello") '''/opt/hi''' pisitools.insinto("/opt/", "src/helloworld", "hi") '''/opt/hello -> /var/hello''' pisitools.domove("/opt/hello", "/var/") '''/opt/hi -> /var/goodbye''' pisitools.domove("/opt/hi", "/var/", "goodbye") '''/usr/bin/helloworld''' pisitools.dobin("src/helloworld") '''/bin/helloworld''' pisitools.dobin("src/helloworld", "/bin") '''/usr/sbin/helloworld''' pisitools.dosbin("src/helloworld") '''/sbin/helloworld''' pisitools.dosbin("src/helloworld", "/sbin") '''Hello, world! -> Goodbye, world!''' pisitools.dosed("src/helloworld.cpp", "Hello, world!", "Goodbye, world!") '''/usr/sbin/goodbye --> helloworld''' pisitools.dosym("helloworld", "/usr/sbin/goodbye") '''/usr/bin/goodbye --> helloworld''' pisitools.dosym("helloworld", "/usr/bin/goodbye") '''/home/pardus/''' pisitools.dodir("/home/pardus") '''delete pardus''' pisitools.removeDir("/home/pardus") '''delete home''' pisitools.removeDir("/home") '''src/helloworld.cpp --> /usr/share/doc/helloworld-2.0/goodbyeworld.cpp''' pisitools.newdoc("src/helloworld.cpp", "goodbyeworld.cpp") '''/opt/pardus''' shelltools.touch("%s/opt/pardus" % get.installDIR()) '''/opt/pardus --> /opt/uludag''' shelltools.copy("%s/opt/pardus" % get.installDIR(), "%s/opt/uludag" % get.installDIR()) '''/opt/pardus --> /opt/Pardus''' shelltools.move("%s/opt/pardus" % get.installDIR(), "%s/opt/PARDUS" % get.installDIR()) '''/opt/ --> /sys/''' shelltools.copytree("%s/opt/" % get.installDIR(), "%s/sys/" % get.installDIR()) '''delete /sys/helloworld/helloworld''' shelltools.unlink("%s/sys/helloworld/helloworld" % get.installDIR()) '''delete /sys/helloworld''' shelltools.unlinkDir("%s/sys/helloworld" % get.installDIR()) '''generate /usr/lib/helloworld.o''' libtools.gen_usr_ldscript("helloworld.o")