package dkml-package-console
Console setup and uninstall executables for Diskuv OCaml (DKML) installation
Install
Dune Dependency
Authors
Maintainers
Sources
v0.2.0.tar.gz
md5=d65935d6a9a790fec09cfc50f6b04c43
sha512=08aeffeffa41b10ca54c9329bf9f6ec9219060c2e62c3a389d08b096513fe3dc048782e28d5006cae6a35e124cfd09441eb41a063c6a3f12fc6e60fa9d2acef7
doc/src/dkml-package-console.create/shell_scripts.ml.html
Source file shell_scripts.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
(* Generated by: ocaml-crunch Creation date: Sun, 18 May 2025 02:29:16 GMT *) module Internal = struct let d_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" let file_chunks = function | "bundle.sh" | "/bundle.sh" -> Some [ d_addf207cc627f573d418ad224312e3d8; ] | _ -> None let file_list = [ "bundle.sh"; ] end let file_list = Internal.file_list let read name = match Internal.file_chunks name with | None -> None | Some c -> Some (String.concat "" c) let hash = function | "bundle.sh" | "/bundle.sh" -> Some "addf207cc627f573d418ad224312e3d8" | _ -> None let size = function | "bundle.sh" | "/bundle.sh" -> Some 2133 | _ -> None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>