Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Source file shell_scripts.ml
123456789101112131415161718192021222324252627(* Generated by: ocaml-crunch
Creation date: Tue, 20 May 2025 14:51:53 GMT *)moduleInternal=structletd_addf207cc627f573d418ad224312e3d8="#!/bin/sh\nset -euf\n\nusage() {\n printf \"usage: create.sh [options] ARCHIVER [extra archiver options]\\n\" >&2\n printf \"Archivers:\\n\" >&2\n printf \" tar: Creates a tar archiver using the 'tar' program from the PATH\\n\" >&2\n printf \" or from the -a option. The default options are 'cCf', and\\n\" >&2\n printf \" the default extension is '.tar'. It is best to use the -t\\n\" >&2\n printf \" option.\\n\" >&2\n printf \"Options:\\n\" >&2\n printf \" -a EXECUTABLE: Full path to the archiver\\n\" >&2\n printf \" -o DIR: Output directory\\n\" >&2\n printf \" -e EXTENSION: Extension on the file, like .tar.gz\\n\" >&2\n printf \" -t gnu|bsd: If ARCHIVER is 'tar' which type of tar to use.\\n\" >&2\n printf \" Defaults to bsd on macOS. Otherwise gnu\\n\" >&2\n}\n\nARCHIVER_EXE=\nARCHIVE_EXTENSION=\nTAR_TYPE=\nOUTPUT_DIR=$PWD\nwhile getopts \":a:e:t:o:h\" opt; do\n case ${opt} in\n h )\n usage\n exit 0\n ;;\n a ) ARCHIVER_EXE=$OPTARG ;;\n e ) ARCHIVE_EXTENSION=$OPTARG ;;\n t ) TAR_TYPE=$OPTARG ;;\n o ) OUTPUT_DIR=$OPTARG ;;\n \\? )\n echo \"This is not an option: -$OPTARG\" >&2\n usage\n exit 1\n ;;\n esac\ndone\nshift $((OPTIND -1))\n\nif [ \"$#\" -eq 0 ]; then\n usage\n printf \"Missing ARCHIVER\\n\" >&2\n exit 1\nfi\n\narchivetype=$1\nshift\n\nif [ -z \"$TAR_TYPE\" ]; then\n # shellcheck disable=SC2194\n case \"__PLACEHOLDER_BUILDHOST_ABI__\" in\n darwin_*) TAR_TYPE=bsd ;;\n *) TAR_TYPE=gnu\n esac\nfi\n\ninstall -d \"$OUTPUT_DIR\"\n\ncase \"$archivetype\" in\n tar)\n if [ -z \"$ARCHIVER_EXE\" ]; then ARCHIVER_EXE=tar; fi\n if [ -z \"$ARCHIVE_EXTENSION\" ]; then ARCHIVE_EXTENSION=.tar; fi\n if [ \"$TAR_TYPE\" = \"bsd\" ]; then\n OPT_TRANSFORM1=\"-s\"\n OPT_TRANSFORM2=\",^./,__PLACEHOLDER_BASENAME__/,\"\n else\n OPT_TRANSFORM1=\"--transform\"\n OPT_TRANSFORM2=\"s,^./,__PLACEHOLDER_BASENAME__/,\"\n fi\n archive() {\n exec \"$ARCHIVER_EXE\" \\\n cCf '__PLACEHOLDER_ARCHIVE_DIR__' \"$OUTPUT_DIR/__PLACEHOLDER_BASENAME__$ARCHIVE_EXTENSION\" \\\n \"$OPT_TRANSFORM1\" \"$OPT_TRANSFORM2\" \\\n \"$@\" \\\n .\n }\n ;;\n *)\n usage\n exit 2\nesac\n\narchive \"$@\"\n"letfile_chunks=function|"bundle.sh"|"/bundle.sh"->Some[d_addf207cc627f573d418ad224312e3d8;]|_->Noneletfile_list=["bundle.sh";]endletfile_list=Internal.file_listletreadname=matchInternal.file_chunksnamewith|None->None|Somec->Some(String.concat""c)lethash=function|"bundle.sh"|"/bundle.sh"->Some"addf207cc627f573d418ad224312e3d8"|_->Noneletsize=function|"bundle.sh"|"/bundle.sh"->Some2133|_->None