package dkml-package-console

  1. Overview
  2. Docs

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:18 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
OCaml

Innovation. Community. Security.