options:
-h show help
-i source files directory
-o output filename | output directory
-p package prefix name
-x excluded packages
-m pack mode
-ek encrypt key
-es encrypt sign
-c load options from config file
-q quiet
pack mode:
-m zip package all files to a ZIP archive file and encrypt.
-m files (default) save encrypted files to separate files. -o specifies output dir.
* default encrypt sign is “XXTEA”
config file format:
return array(
'src' => source files directory,
'output' => output filename or output directory,
'prefix' => package prefix name,
'excludes' => excluded packages,
'pack' => pack mode,
'key' => encrypt key,
'sign' => encrypt sign,
);
examples:
# encrypt res/*.* to resnew/, with XXTEA, specifies sign
pack_files -i res -o resnew -ek XXTEA -es tsts
# package res/*.* to game.zip
pack_files -i res -o game.zip -m zip
# package scripts/*.* to game.zip, encrypt game.zip with XXTEA, specifies sign
pack_files -i scripts -o game.zip -m zip -ek XXTEA -es tsts
# load options from config file
pack_files -c my_config.lua