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

    pisitools.chown("%s/var/lib/gdm" % get.installDIR(), "gdm", "gdm")

    for d in ["/var/gdm", "/var/lib/gdm/.gconf*"]:
        pisitools.removeDir(d)

    for f in ["/var/lib/gdm/.gconf*", "/usr/sbin/gdm"]:
        pisitools.remove(f)

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")
Exemple #2
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.chown("%s/var/lib/gdm" % get.installDIR(), "gdm", "gdm")

    for d in ["/var/gdm", "/var/lib/gdm/.gconf*"]:
        pisitools.removeDir(d)

    for f in ["/var/lib/gdm/.gconf*", "/usr/sbin/gdm"]:
        pisitools.remove(f)

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")
Exemple #3
0
def install():
    shelltools.cd("source/")
    autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-everything")

    # remove invalid symlink
    pisitools.remove("/sbin/mount.smbfs")

    # Nsswitch extensions. Make link for wins and winbind resolvers
    pisitools.dolib_so("nsswitch/libnss_wins.so")
    pisitools.dosym("libnss_wins.so", "/usr/lib/libnss_wins.so.2")
    pisitools.dolib_so("/nsswitch/libnss_winbind.so")
    pisitools.dosym("libnss_winbind.so", "/usr/lib/libnss_winbind.so.2")

    # pam extensions
    pisitools.doexe("bin/pam_smbpass.so", "/lib/security")
    pisitools.doexe("nsswitch/pam_winbind.so", "/lib/security")

    pisitools.dodir("/sbin")
    pisitools.dosym("/usr/bin/smbmount", "/sbin/mount.smbfs")
    pisitools.dosym("/usr/bin/mount.cifs", "/sbin/mount.cifs")

    # needed symlink
    pisitools.dosym("samba/libsmbclient.so", "/usr/lib/libsmbclient.so.0")
    pisitools.dosym("samba/libsmbclient.so", "/usr/lib/libsmbclient.so")

    # cups support
    pisitools.dodir("/usr/lib/cups/backend")
    pisitools.dosym("/bin/smbspool", "/usr/lib/cups/backend/smb")

    # directory things
    pisitools.dodir("/var/spool/samba")
    pisitools.chown("/var/spool/samba", "01777")

    pisitools.dodir("/var/log/samba")
    pisitools.dodir("/var/run/samba")
    pisitools.dodir("/var/cache/samba")

    pisitools.dodir("/var/lib/samba/netlogon")
    pisitools.dodir("/var/lib/samba/profiles")
    pisitools.dodir("/var/lib/samba/printers/W32X86")
    pisitools.dodir("/var/lib/samba/printers/WIN40")
    pisitools.dodir("/var/lib/samba/printers/W32ALPHA")
    pisitools.dodir("/var/lib/samba/printers/W32MIPS")
    pisitools.dodir("/var/lib/samba/printers/W32PPC")

    pisitools.dodir("/usr/lib/samba/auth")
    pisitools.dodir("/usr/lib/samba/idmap")
    pisitools.dodir("/usr/lib/samba/auth")

    # install python modules
    shelltools.system("python python/setup.py install --root=%s" %
                      get.installDIR())
Exemple #4
0
def install():
    shelltools.cd("source/")
    autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-everything")

    # remove invalid symlink
    pisitools.remove("/sbin/mount.smbfs")

    # Nsswitch extensions. Make link for wins and winbind resolvers
    pisitools.dolib_so("nsswitch/libnss_wins.so")
    pisitools.dosym("libnss_wins.so", "/usr/lib/libnss_wins.so.2")
    pisitools.dolib_so("/nsswitch/libnss_winbind.so")
    pisitools.dosym("libnss_winbind.so", "/usr/lib/libnss_winbind.so.2")
   
    # pam extensions 
    pisitools.doexe("bin/pam_smbpass.so", "/lib/security")
    pisitools.doexe("nsswitch/pam_winbind.so", "/lib/security")

    pisitools.dodir("/sbin")
    pisitools.dosym("/usr/bin/smbmount", "/sbin/mount.smbfs")
    pisitools.dosym("/usr/bin/mount.cifs", "/sbin/mount.cifs")

    # needed symlink
    pisitools.dosym("samba/libsmbclient.so", "/usr/lib/libsmbclient.so.0")
    pisitools.dosym("samba/libsmbclient.so", "/usr/lib/libsmbclient.so")

    # cups support
    pisitools.dodir("/usr/lib/cups/backend")
    pisitools.dosym("/bin/smbspool", "/usr/lib/cups/backend/smb")
    
    # directory things
    pisitools.dodir("/var/spool/samba")
    pisitools.chown("/var/spool/samba", "01777")

    pisitools.dodir("/var/log/samba")
    pisitools.dodir("/var/run/samba")
    pisitools.dodir("/var/cache/samba")

    pisitools.dodir("/var/lib/samba/netlogon")
    pisitools.dodir("/var/lib/samba/profiles")
    pisitools.dodir("/var/lib/samba/printers/W32X86")
    pisitools.dodir("/var/lib/samba/printers/WIN40")
    pisitools.dodir("/var/lib/samba/printers/W32ALPHA")
    pisitools.dodir("/var/lib/samba/printers/W32MIPS")
    pisitools.dodir("/var/lib/samba/printers/W32PPC")

    pisitools.dodir("/usr/lib/samba/auth")
    pisitools.dodir("/usr/lib/samba/idmap")
    pisitools.dodir("/usr/lib/samba/auth")
   
    # install python modules 
    shelltools.system("python python/setup.py install --root=%s" % get.installDIR())