예제 #1
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    if get.buildTYPE() == "emul32": return

    pisitools.doinfo("doc/*info*")
    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")
예제 #2
0
def install():
    shelltools.cd("src")
    autotools.rawInstall("DESTDIR=%s EXAMPLEDIR=%s/%s/%s/examples" %
            (get.installDIR(),
             get.defaultprefixDIR(),
             get.docDIR(),
             get.srcNAME()))

    # Install additional headers
    for d in ("kadm5", "krb5"):
        pisitools.insinto("/usr/include/%s" % d, "include/%s/*.h" % d)

    pisitools.dodoc("plugins/kdb/ldap/libkdb_ldap/kerberos.ldif")
    pisitools.dodoc("plugins/kdb/ldap/libkdb_ldap/kerberos.schema")

    shelltools.cd("..")

    pisitools.dodir("/var/kerberos/krb5kdc")

    for plugin in ("preauth", "kdb", "authdata"):
        pisitools.dodir("/usr/lib/krb5/plugins/%s" % plugin)

    # Install info and docs
    pisitools.doinfo("doc/*.info")
    pisitools.dodoc("README")
예제 #3
0
파일: actions.py 프로젝트: suvari/core
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    if get.buildTYPE() == "emul32": return

    pisitools.doinfo("doc/*info*")
    pisitools.dodoc("COPYING*", "README")
예제 #4
0
def install():
    folders = [
        'cogre', 'common', 'contrib', 'ede', 'eieio', 'semantic', 'speedbar'
    ]
    for folder in folders:
        pisitools.insinto('/usr/share/emacs/site-lisp/cedet/', folder)

    for root, dirs, files in os.walk(get.workDIR()):
        for name in files:
            f = os.path.join(root, name)
            if f.endswith("info"):
                pisitools.doinfo(f)

    remove = [
        'AUTHORS', 'ONEWS', 'README', 'NEWS', 'INSTALL', 'Makefile',
        'Project.ede', 'ChangeLog'
    ]

    for root, dirs, files in os.walk("%s/usr/share/emacs/site-lisp/cedet/" %
                                     get.installDIR()):
        for name in files:
            if name in remove:
                shelltools.unlink(os.path.join(root, name))
            elif name.split(".")[-1] in ("info", "info-1", "info-2", "info-3",
                                         "info-4", "~", "~1~", "el~", "elc",
                                         "texi"):
                shelltools.unlink(os.path.join(root, name))
예제 #5
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    if get.buildTYPE() == "emul32": return

    pisitools.doinfo("doc/*info*")
    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "COPYING.LIB", "NEWS", "README")
예제 #6
0
파일: actions.py 프로젝트: 4fury/ugly
def install():
	autotools.install("PREFIX=/usr")
#	pisitools.dobin("st")

	pisitools.dodoc("FAQ", "LICENSE", "README", "TODO")
#	pisitools.doman("doc/st.1")
	pisitools.doinfo("st.info")
	pisitools.insinto("/usr/share/doc/xst", ".%s" t, "%s" t)
예제 #7
0
def install():
    autotools.rawInstall("DESTDIR=%s PREFIX=/usr" % get.installDIR())

    pisitools.remove("/usr/share/emacs/site-lisp/muse/*.elc")
    pisitools.remove("/usr/share/emacs/site-lisp/muse/contrib/*.elc")

    pisitools.doinfo("texi/*.info")
    pisitools.dodoc("COPYING", "AUTHORS", "NEWS", "README")
예제 #8
0
파일: actions.py 프로젝트: DeepakBachu/2013
def install():
    autotools.rawInstall("DESTDIR=%s PREFIX=/usr" %get.installDIR())

    pisitools.remove("/usr/share/emacs/site-lisp/muse/*.elc")
    pisitools.remove("/usr/share/emacs/site-lisp/muse/contrib/*.elc")

    pisitools.doinfo("texi/*.info")
    pisitools.dodoc("COPYING", "AUTHORS", "NEWS", "README")
예제 #9
0
def install():
    pythonmodules.install()

    pisitools.dohtml("doc/html/")
    pisitools.dodoc("doc/ps/python-xlib.ps", "TODO", "COPYING", "NEWS", "README")
    pisitools.doinfo("doc/info/*.info*")

    pisitools.insinto(examples, "examples/*")
    pisitools.insinto(utils, "utils/*")
예제 #10
0
def install():
    pythonmodules.install()

    pisitools.dohtml("doc/html/")
    pisitools.dodoc("doc/ps/python-xlib.ps", "TODO", "COPYING", "NEWS",
                    "README")
    pisitools.doinfo("doc/info/*.info*")

    pisitools.insinto(examples, "examples/*")
    pisitools.insinto(utils, "utils/*")
예제 #11
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Use gnuconfig files
    for config in ["config.guess","config.sub"]:
        pisitools.remove("/usr/share/automake-1.10/%s" % config)
        pisitools.dosym("/usr/share/gnuconfig/%s" % config, "/usr/share/automake-1.10/%s" % config)

    pisitools.doinfo("*.info")
    pisitools.dodoc("NEWS", "README", "THANKS", "TODO", "AUTHORS", "ChangeLog")
예제 #12
0
def install():
    pythonmodules.install()

    pisitools.dohtml("doc/html/")
    pisitools.dodoc("TODO", "COPYING", "NEWS", "README")
    pisitools.doinfo("doc/info/*.info*")

    pisitools.insinto(examples, "examples/*")
    pisitools.insinto(utils, "utils/*")

    pythonmodules.fixCompiledPy()
예제 #13
0
def install():
    pythonmodules.install()

    pisitools.dohtml("doc/html/")
    pisitools.dodoc("TODO", "COPYING", "NEWS", "README")
    pisitools.doinfo("doc/info/*.info*")

    pisitools.insinto(examples, "examples/*")
    pisitools.insinto(utils, "utils/*")

    pythonmodules.fixCompiledPy()
예제 #14
0
def install():
    pisitools.dobin("src/microcode/scheme")
    pisitools.dobin("src/microcode/bchscheme")

    pisitools.insinto("/usr/lib", "lib/mit-scheme")

    pisitools.removeDir("/usr/lib/mit-scheme/doc")
    pisitools.removeDir("/usr/lib/mit-scheme/edwin/info")

    pisitools.dohtml("lib/mit-scheme/doc/*.html")
    pisitools.doinfo("lib/mit-scheme/edwin/info/*")
    pisitools.dodoc("lib/mit-scheme/doc/COPYING")
예제 #15
0
def install():
    pisitools.dobin("screen")

    pisitools.dodir("/run/screen")
    pisitools.dodir("/etc/pam.d")

    pisitools.insinto("/usr/share/terminfo", "terminfo/screencap")
    pisitools.insinto("/usr/share/screen/utf8encodings", "utf8encodings/??")

    shelltools.chmod("%s/run/screen" % get.installDIR(), 0775)

    pisitools.doman("doc/screen.1")
    pisitools.doinfo("doc/screen.info*")
    pisitools.dodoc("README", "ChangeLog", "TODO", "NEWS*", "doc/FAQ", "doc/README.DOTSCREEN")
예제 #16
0
def install():
    autotools.rawInstall("DESTDIR=%s pkgdatadir=/usr/share/automake-1.4 m4datadir=/usr/share/aclocal-1.4" % get.installDIR())
    pisitools.remove("/usr/bin/aclocal")
    pisitools.remove("/usr/bin/automake")
    pisitools.dosym("/usr/share/automake-1.4", "/usr/share/automake")
                
    pisitools.dodoc("NEWS", "README", "THANKS", "TODO", "AUTHORS", "ChangeLog")
    pisitools.doinfo("*.info")

    # remove all config.guess and config.sub files replacing them
    # w/a symlink to a specific gnuconfig version
    for suffix in ("guess", "sub"):
        pisitools.remove("/usr/share/automake-1.4/config.%s" % suffix)
        pisitools.dosym("../gnuconfig/config.%s" % suffix, "/usr/share/automake-1.4/config.%s" % suffix)
예제 #17
0
def install():
    pisitools.dobin("screen")

    pisitools.dodir("/var/run/screen")
    pisitools.dodir("/etc/pam.d")

    pisitools.insinto("/usr/share/terminfo", "terminfo/screencap")
    pisitools.insinto("/usr/share/screen/utf8encodings", "utf8encodings/??")

    shelltools.chmod("%s/var/run/screen" % get.installDIR(), 0775)

    pisitools.doman("doc/screen.1")
    pisitools.doinfo("doc/screen.info*")
    pisitools.dodoc("README", "ChangeLog", "TODO", "NEWS*", "doc/FAQ", "doc/README.DOTSCREEN")
예제 #18
0
def install():
    autotools.rawInstall("DESTDIR=%s pkgdatadir=/usr/share/automake-1.4 m4datadir=/usr/share/aclocal-1.4" % get.installDIR())
    pisitools.remove("/usr/bin/aclocal")
    pisitools.remove("/usr/bin/automake")
    pisitools.dosym("/usr/share/automake-1.4", "/usr/share/automake")
                
    pisitools.dodoc("NEWS", "README", "THANKS", "TODO", "AUTHORS", "ChangeLog")
    pisitools.doinfo("*.info")

    # remove all config.guess and config.sub files replacing them
    # w/a symlink to a specific gnuconfig version
    for suffix in ("guess", "sub"):
        pisitools.remove("/usr/share/automake-1.4/config.%s" % suffix)
        pisitools.dosym("../gnuconfig/config.%s" % suffix, "/usr/share/automake-1.4/config.%s" % suffix)
예제 #19
0
def install():
    pisitools.dobin("nasm")
    pisitools.dobin("ndisasm")
    pisitools.dobin("rdoff/ldrdf")
    pisitools.dobin("rdoff/rdf2bin")
    pisitools.dobin("rdoff/rdf2ihx")
    pisitools.dobin("rdoff/rdfdump")
    pisitools.dobin("rdoff/rdflib")
    pisitools.dobin("rdoff/rdx")

    pisitools.dosym("/usr/bin/rdf2bin", "/usr/bin/rdf2com")

    pisitools.doinfo("doc/info/")
    pisitools.doman("nasm.1", "ndisasm.1")
    pisitools.dodoc("AUTHORS", "CHANGES", "ChangeLog", "README", "TODO", "doc/nasmdoc.*")
예제 #20
0
def install():
    pisitools.dobin("screen")

    pisitools.dodir("/var/run/screen")
    pisitools.dodir("/etc/pam.d")

    pisitools.insinto("/usr/share/terminfo", "terminfo/screencap")
    pisitools.insinto("/usr/share/screen/utf8encodings", "utf8encodings/??")

    pisitools.dodoc("README", "ChangeLog", "INSTALL", "TODO", "NEWS*", \
                    "patchlevel.h", "doc/FAQ", "doc/README.DOTSCREEN", "doc/fdpat.ps", "doc/window_to_display.ps")

    pisitools.doman("doc/screen.1")
    pisitools.doinfo("doc/screen.info*")

    shelltools.chmod("%s/var/run/screen" % get.installDIR(), 0775)
예제 #21
0
def install():
    pisitools.dobin("nasm")
    pisitools.dobin("ndisasm")
    pisitools.dobin("rdoff/ldrdf")
    pisitools.dobin("rdoff/rdf2bin")
    pisitools.dobin("rdoff/rdf2ihx")
    pisitools.dobin("rdoff/rdfdump")
    pisitools.dobin("rdoff/rdflib")
    pisitools.dobin("rdoff/rdx")

    pisitools.dosym("/usr/bin/rdf2bin", "/usr/bin/rdf2com")

    pisitools.doinfo("doc/info/")
    pisitools.doman("nasm.1", "ndisasm.1")
    pisitools.dodoc("AUTHORS", "CHANGES", "ChangeLog", "README", "TODO",
                    "doc/nasmdoc.*")
예제 #22
0
def install():
    folders = ['cogre', 'common', 'contrib', 'ede', 'eieio', 'semantic', 'speedbar']
    for folder in folders:
        pisitools.insinto('/usr/share/emacs/site-lisp/cedet/', folder)

    for root, dirs, files in os.walk(get.workDIR()):
        pisitools.doinfo("%s/*info" % root)
        pisitools.doinfo("%s/*info-*" % root)

    remove = ['AUTHORS', 'ONEWS', 'README', 'NEWS', 'INSTALL', 'Makefile', 'Project.ede', 'ChangeLog']

    for root, dirs, files in os.walk("%s/usr/share/emacs/site-lisp/cedet/" % get.installDIR()):
        for name in files:
            if name in remove:
                shelltools.unlink(os.path.join(root, name))
            elif name.split(".")[-1] in ("info", "info-1", "info-2", "info-3", "info-4", "~", "~1~", "el~", "elc", "texi"):
                shelltools.unlink(os.path.join(root, name))
예제 #23
0
def install():
    pisitools.insinto(stumpwm_src_dir, "stumpwm.asd")
    pisitools.insinto(stumpwm_src_dir, "*.lisp")

    pisitools.remove("%s/asdf.lisp" % stumpwm_src_dir)
    pisitools.remove("%s/make-image.lisp" % stumpwm_src_dir)

    pisitools.domove("/usr/share/common-lisp/source/stumpwm/sample-stumpwmrc.lisp",
                     "%s/stumpwm/examples" % get.docDIR())

    pisitools.insinto("%s/contrib" % stumpwm_src_dir, "contrib/*.lisp")

    pisitools.insinto("/usr/bin", "contrib/stumpish")
    pisitools.insinto("%s/stumpwm" % get.docDIR(), "contrib/stumpwm-mode.el")

    pisitools.doinfo("stumpwm.info")

    pisitools.dodoc("AUTHORS", "COPYING", "HACKING", "NEWS", "README")
예제 #24
0
def install():
    pisitools.insinto(stumpwm_src_dir, "stumpwm.asd")
    pisitools.insinto(stumpwm_src_dir, "*.lisp")

    pisitools.remove("%s/asdf.lisp" % stumpwm_src_dir)
    pisitools.remove("%s/make-image.lisp" % stumpwm_src_dir)

    pisitools.domove(
        "/usr/share/common-lisp/source/stumpwm/sample-stumpwmrc.lisp",
        "%s/stumpwm/examples" % get.docDIR())

    pisitools.insinto("%s/contrib" % stumpwm_src_dir, "contrib/*.lisp")

    pisitools.insinto("/usr/bin", "contrib/stumpish")
    pisitools.insinto("%s/stumpwm" % get.docDIR(), "contrib/stumpwm-mode.el")

    pisitools.doinfo("stumpwm.info")

    pisitools.dodoc("AUTHORS", "COPYING", "HACKING", "NEWS", "README")
예제 #25
0
def install():
    shelltools.cd("src")
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Install additional headers
    for d in ("kadm5", "krb5"):
        pisitools.insinto("/usr/include/%s" % d, "include/%s/*.h" % d)

    # Add "k" prefix to some apps and manpages to resolve conflicts
    #for app in ["telnetd", "ftpd"]:
     #   pisitools.rename("/usr/share/man/man8/%s.8" % app, "k%s.8" % app)
      #  pisitools.rename("/usr/sbin/%s" % app, "k%s" % app)

    #for app in ["rcp", "rsh", "telnet", "ftp", "rlogin"]:
     #   pisitools.rename("/usr/share/man/man1/%s.1" % app, "k%s.1" % app)
      #  pisitools.rename("/usr/bin/%s" % app, "k%s" % app)

    # Install info and docs
    pisitools.doinfo("../doc/*.info")
    pisitools.dodoc("../README")

    # Remove examples
    pisitools.removeDir("/usr/share/examples")
예제 #26
0
def install():
    shelltools.cd("src")
    autotools.rawInstall("DESTDIR=%s EXAMPLEDIR=%s/%s/%s/examples" %
                         (get.installDIR(), get.defaultprefixDIR(),
                          get.docDIR(), get.srcNAME()))

    # Install additional headers
    for d in ("kadm5", "krb5"):
        pisitools.insinto("/usr/include/%s" % d, "include/%s/*.h" % d)

    pisitools.dodoc("plugins/kdb/ldap/libkdb_ldap/kerberos.ldif")
    pisitools.dodoc("plugins/kdb/ldap/libkdb_ldap/kerberos.schema")

    shelltools.cd("..")

    pisitools.dodir("/var/kerberos/krb5kdc")

    for plugin in ("preauth", "kdb", "authdata"):
        pisitools.dodir("/usr/lib/krb5/plugins/%s" % plugin)

    # Install info and docs
    pisitools.doinfo("doc/*.info")
    pisitools.dodoc("README")
예제 #27
0
def install():
    pisitools.dobin("bc/bc")
    pisitools.dobin("dc/dc")
    pisitools.doman("man/*.1")
    pisitools.doinfo("doc/*.info")
    pisitools.dodoc("AUTHORS", "FAQ", "NEWS", "README", "ChangeLog")
예제 #28
0
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")
예제 #29
0
def install():
    autotools.install()

    pisitools.dohtml("doc/ht.html")
    pisitools.doinfo("doc/*.info")
    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
예제 #30
0
def install():
    pisitools.dobin("which")

    pisitools.doman("which.1")
    pisitools.doinfo("which.info")
예제 #31
0
def install():
    autotools.install()

    # Install docs
    pisitools.dodoc("doc/*.txt", "doc/*.ps", "doc/*.pdf", "doc/html/*.html")
    pisitools.doinfo("doc/info/*")
예제 #32
0
파일: actions.py 프로젝트: DeepakBachu/2013
def install():
    pisitools.dobin("gst-wrapper")
    pisitools.insinto("/usr/share/emacs/site-lisp/emms/", "*.el")

    pisitools.doinfo("emms.info")
    pisitools.dodoc("AUTHORS", "ChangeLog", "README", "NEWS", "FAQ")
예제 #33
0
def install():
    for data in ["*.el","schema"]:
        pisitools.insinto("/usr/share/emacs/site-lisp", data)

    pisitools.doinfo("nxml-mode.info")
예제 #34
0
def install():
    autotools.install()

    pisitools.doinfo("doc/*info*")
    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "COPYING.LIB", "NEWS", "README")
예제 #35
0
파일: actions.py 프로젝트: DeepakBachu/2013
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.doinfo("*.info*")
    pisitools.dodoc("AUTHORS", "ChangeLog", "README*", "NEWS")
예제 #36
0
def install():
    for data in ["*.el", "schema"]:
        pisitools.insinto("/usr/share/emacs/site-lisp", data)

    pisitools.doinfo("nxml-mode.info")
예제 #37
0
def install():
    autotools.install ()

    # Install docs
    pisitools.dodoc ("doc/*.txt", "doc/*.ps", "doc/*.pdf", "doc/html/*.html")
    pisitools.doinfo ("doc/info/*")
예제 #38
0
파일: actions.py 프로젝트: blue-devil/ugly
def install():
    pisitools.dobin("st")

    pisitools.dodoc("README.md", "doc/LICENSE", "doc/Xresources")
    pisitools.doman("doc/st.1")
    pisitools.doinfo("doc/st.info")
예제 #39
0
def install():
    pisitools.dobin("which")

    pisitools.doman("which.1")
    pisitools.doinfo("which.info")
예제 #40
0
def install():
    autotools.install()

    pisitools.doinfo("doc/*info*")
    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "COPYING.LIB", "NEWS",
                    "README")
예제 #41
0
파일: actions.py 프로젝트: zaxebo1/pisi-1
def install():
    pisitools.dobin("bc/bc")
    pisitools.dobin("dc/dc")
    pisitools.doman("man/*.1")
    pisitools.doinfo("doc/*.info")
    pisitools.dodoc("AUTHORS", "FAQ", "NEWS", "README", "ChangeLog")
예제 #42
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.doinfo("*.info*")
    pisitools.dodoc("AUTHORS", "ChangeLog", "README*", "NEWS")
예제 #43
0
파일: actions.py 프로젝트: Tayyib/uludag
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")
예제 #44
0
def install():
    pisitools.dobin("gst-wrapper")
    pisitools.insinto("/usr/share/emacs/site-lisp/emms/", "*.el")

    pisitools.doinfo("emms.info")
    pisitools.dodoc("AUTHORS", "ChangeLog", "README", "NEWS", "FAQ")