work
This commit is contained in:
@@ -22,12 +22,12 @@ SPEC = BaseSpec(
|
||||
|
||||
class Entry(BaseEntry):
|
||||
def pre_gen(self, ctx: BuildContext) -> None:
|
||||
ctx.current_module_artifact_dir.mkdir(parents=True, exist_ok=True)
|
||||
(ctx.current_module_artifact_dir / 'pre-gen.txt').write_text('common-base pre-gen\n', encoding='utf-8')
|
||||
ctx.artifacts_root.mkdir(parents=True, exist_ok=True)
|
||||
(ctx.artifacts_root / 'pre-gen.txt').write_text('common-base pre-gen\n', encoding='utf-8')
|
||||
|
||||
def post_gen(self, ctx: BuildContext) -> None:
|
||||
ctx.current_module_artifact_dir.mkdir(parents=True, exist_ok=True)
|
||||
(ctx.current_module_artifact_dir / 'post-gen.txt').write_text('common-base post-gen\n', encoding='utf-8')
|
||||
ctx.artifacts_root.mkdir(parents=True, exist_ok=True)
|
||||
(ctx.artifacts_root / 'post-gen.txt').write_text('common-base post-gen\n', encoding='utf-8')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
set -eu
|
||||
SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
||||
MODULE_NAME=$(basename "$SCRIPT_DIR")
|
||||
: "${CURRENT_MODULE_ARTIFACT_DIR:?CURRENT_MODULE_ARTIFACT_DIR is required}"
|
||||
mkdir -p "$CURRENT_MODULE_ARTIFACT_DIR/generated"
|
||||
printf 'generated base %s\n' "$MODULE_NAME" > "$CURRENT_MODULE_ARTIFACT_DIR/generated/from-generate.txt"
|
||||
: "${ARTIFACTS_ROOT:?ARTIFACTS_ROOT is required}"
|
||||
mkdir -p "$ARTIFACTS_ROOT/generated"
|
||||
printf 'generated base %s\n' "$MODULE_NAME" > "$ARTIFACTS_ROOT/generated/from-generate.txt"
|
||||
exit 0
|
||||
|
||||
@@ -26,8 +26,8 @@ SPEC = BaseSpec(
|
||||
|
||||
class Entry(BaseEntry):
|
||||
def _marker(self, ctx: BuildContext, name: str) -> Path:
|
||||
ctx.current_module_artifact_dir.mkdir(parents=True, exist_ok=True)
|
||||
return ctx.current_module_artifact_dir / name
|
||||
ctx.artifacts_root.mkdir(parents=True, exist_ok=True)
|
||||
return ctx.artifacts_root / name
|
||||
|
||||
def pre_gen(self, ctx: BuildContext) -> None:
|
||||
self._marker(ctx, 'pre-gen.txt').write_text('sample-base pre-gen\n', encoding='utf-8')
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
[ -n "${CURRENT_MODULE_ARTIFACT_DIR:-}" ] || { echo "CURRENT_MODULE_ARTIFACT_DIR is required" >&2; exit 2; }
|
||||
mkdir -p "$CURRENT_MODULE_ARTIFACT_DIR/generated"
|
||||
[ -n "${ARTIFACTS_ROOT:-}" ] || { echo "ARTIFACTS_ROOT is required" >&2; exit 2; }
|
||||
mkdir -p "$ARTIFACTS_ROOT/generated"
|
||||
printf 'generated by sample-base
|
||||
' > "$CURRENT_MODULE_ARTIFACT_DIR/generated/base-artifact.txt"
|
||||
' > "$ARTIFACTS_ROOT/generated/base-artifact.txt"
|
||||
|
||||
@@ -26,8 +26,8 @@ SPEC = FeatureSpec(
|
||||
|
||||
class Entry(FeatureEntry):
|
||||
def _marker(self, ctx: BuildContext, name: str) -> Path:
|
||||
ctx.current_module_artifact_dir.mkdir(parents=True, exist_ok=True)
|
||||
return ctx.current_module_artifact_dir / name
|
||||
ctx.artifacts_root.mkdir(parents=True, exist_ok=True)
|
||||
return ctx.artifacts_root / name
|
||||
|
||||
def pre_gen(self, ctx: BuildContext) -> None:
|
||||
self._marker(ctx, 'pre-gen.txt').write_text('sample-feature pre-gen\n', encoding='utf-8')
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
[ -n "${CURRENT_MODULE_ARTIFACT_DIR:-}" ] || { echo "CURRENT_MODULE_ARTIFACT_DIR is required" >&2; exit 2; }
|
||||
mkdir -p "$CURRENT_MODULE_ARTIFACT_DIR/generated"
|
||||
[ -n "${ARTIFACTS_ROOT:-}" ] || { echo "ARTIFACTS_ROOT is required" >&2; exit 2; }
|
||||
mkdir -p "$ARTIFACTS_ROOT/generated"
|
||||
printf 'generated by sample-feature
|
||||
' > "$CURRENT_MODULE_ARTIFACT_DIR/generated/feature-artifact.txt"
|
||||
' > "$ARTIFACTS_ROOT/generated/feature-artifact.txt"
|
||||
|
||||
Reference in New Issue
Block a user