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"; }
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"; }