Пример #1
0
function package_msmtp()
{
    $base = "/root/msmtp-compiled";
    shell_exec("/bin/rm -rf /root/ufdbGuard-compiled");
    $f[] = "/usr/share/info/msmtp.info";
    $f[] = "/usr/bin/msmtp";
    $f[] = "/usr/share/gettext/po";
    while (list($num, $filename) = each($f)) {
        if (is_dir($filename)) {
            @mkdir("{$base}/{$filename}", 0755, true);
            shell_exec("/bin/cp -rf {$filename}/ {$base}/{$filename}/");
            continue;
        }
        $dirname = dirname($filename);
        if (!is_dir("{$base}/{$dirname}")) {
            @mkdir("{$base}/{$dirname}", 0755, true);
        }
        shell_exec("/bin/cp -f {$filename} {$base}/{$dirname}/");
    }
    $Architecture = Architecture();
    $version = package_msmtp_version();
    chdir($base);
    shell_exec("tar -czf msmtp-{$Architecture}-{$version}.tar.gz *");
    shell_exec("/bin/cp msmtp-{$Architecture}-{$version}.tar.gz /root/");
    echo "/root/msmtp-{$Architecture}-{$version}.tar.gz done";
}
Пример #2
0
function package_msmtp()
{
    $base = "/root/msmtp-compiled";
    shell_exec("/bin/rm -rf {$base}");
    /* git clone git://git.code.sf.net/p/msmtp/code msmtp
     *./configure  --prefix=/usr --includedir="\${prefix}/include" --mandir="\${prefix}/share/man" --infodir="\${prefix}/share/info" --sysconfdir=/etc --localstatedir=/var --libexecdir="\${prefix}/lib/gsasl"  --disable-dependency-tracking
     */
    $f[] = "/usr/share/info/msmtp.info";
    $f[] = "/usr/bin/msmtp";
    $f[] = "/usr/share/gettext/po";
    while (list($num, $filename) = each($f)) {
        if (is_dir($filename)) {
            @mkdir("{$base}/{$filename}", 0755, true);
            shell_exec("/bin/cp -rf {$filename}/ {$base}/{$filename}/");
            continue;
        }
        $dirname = dirname($filename);
        if (!is_dir("{$base}/{$dirname}")) {
            @mkdir("{$base}/{$dirname}", 0755, true);
        }
        shell_exec("/bin/cp -f {$filename} {$base}/{$dirname}/");
    }
    $Architecture = Architecture();
    $version = package_msmtp_version();
    chdir($base);
    shell_exec("tar -czf msmtp-{$Architecture}-{$version}.tar.gz *");
    shell_exec("/bin/cp msmtp-{$Architecture}-{$version}.tar.gz /root/");
    echo "/root/msmtp-{$Architecture}-{$version}.tar.gz done\n";
}