apm_extract_tarball version_id dirWhat it does:
Extracts a distribution tarball into a particular directory, overwriting any existing files.Defined in: /web/philip/packages/acs-core/apm-procs.tcl
Source code:
set apm_file [ns_tmpnam] db_with_handle db { ns_ora blob_get_file $db "select distribution_tarball from apm_package_versions where version_id = $version_id" $apm_file } file mkdir $dir # cd, gunzip, and untar all in the same subprocess (to avoid having to # chdir first). exec sh -c "cd $dir ; [ad_parameter GzipExecutableDirectory "" /usr/local/bin]/gunzip -c $apm_file | tar xf -" file delete $apm_file