Compare commits
2 Commits
448038dd0f
...
1
| Author | SHA1 | Date | |
|---|---|---|---|
| 2ba402e9f9 | |||
| 1b19d5443d |
11
README.md
11
README.md
@@ -46,15 +46,8 @@ scripts/setup-microdicom.sh --source-dir /path/to/microdicom
|
||||
Or download your hosted release assets directly:
|
||||
|
||||
```bash
|
||||
scripts/setup-dcmtk.sh --archive-url https://<gitea-host>/<owner>/<repo>/releases/download/<tag>/dcmtk-bin.tar.gz
|
||||
scripts/setup-microdicom.sh --archive-url https://<gitea-host>/<owner>/<repo>/releases/download/<tag>/microdicom.zip
|
||||
```
|
||||
|
||||
Example:
|
||||
|
||||
```bash
|
||||
scripts/setup-dcmtk.sh --archive-url https://devone.aplikasi.web.id/gitea/farrel/dicom-iso/releases/download/1/dcmtk-bin.tar.gz
|
||||
scripts/setup-microdicom.sh --archive-url https://devone.aplikasi.web.id/gitea/farrel/dicom-iso/releases/download/1/microdicom.zip
|
||||
scripts/setup-dcmtk.sh --archive-url https://github.com/<owner>/<repo>/releases/download/<tag>/dcmtk-bin.tar.gz
|
||||
scripts/setup-microdicom.sh --archive-url https://github.com/<owner>/<repo>/releases/download/<tag>/microdicom.zip
|
||||
```
|
||||
|
||||
Create a local config file from the template:
|
||||
|
||||
@@ -142,7 +142,7 @@ func RunFindSCUStudyUIDs(ctx context.Context, bin, ourAE, pacsAE, pacsHost strin
|
||||
uidRe := regexp.MustCompile(`\(0020,000d\) UI \[([^\]]+)\]`)
|
||||
seen := make(map[string]bool)
|
||||
for _, match := range uidRe.FindAllStringSubmatch(combined, -1) {
|
||||
uid := strings.Trim(match[1], " \t\r\n\x00")
|
||||
uid := strings.TrimSpace(match[1])
|
||||
if uid == "" || seen[uid] {
|
||||
continue
|
||||
}
|
||||
|
||||
@@ -95,12 +95,12 @@ trap cleanup EXIT
|
||||
|
||||
if [[ -n "$ARCHIVE_URL" ]]; then
|
||||
TMP_DIR="$(mktemp -d)"
|
||||
archive_name="$(basename "${ARCHIVE_URL%%\?*}")"
|
||||
[[ -n "$archive_name" && "$archive_name" != "/" ]] || archive_name="archive.tar.gz"
|
||||
archive="$TMP_DIR/$archive_name"
|
||||
archive="$TMP_DIR/archive"
|
||||
download "$ARCHIVE_URL" "$archive"
|
||||
mkdir -p "$TMP_DIR/extracted"
|
||||
extract_archive "$archive" "$TMP_DIR/extracted"
|
||||
mv "$archive" "$TMP_DIR/archive$(basename "$ARCHIVE_URL" | sed 's/.*\(\.[^.][^.]*\)$/\1/')" 2>/dev/null || true
|
||||
archive_path="$(find "$TMP_DIR" -maxdepth 1 -type f | head -n 1)"
|
||||
extract_archive "$archive_path" "$TMP_DIR/extracted"
|
||||
SOURCE_DIR="$TMP_DIR/extracted"
|
||||
fi
|
||||
|
||||
|
||||
@@ -91,9 +91,7 @@ trap cleanup EXIT
|
||||
|
||||
if [[ -n "$ARCHIVE_URL" ]]; then
|
||||
TMP_DIR="$(mktemp -d)"
|
||||
archive_name="$(basename "${ARCHIVE_URL%%\?*}")"
|
||||
[[ -n "$archive_name" && "$archive_name" != "/" ]] || archive_name="microdicom.zip"
|
||||
archive="$TMP_DIR/$archive_name"
|
||||
archive="$TMP_DIR/$(basename "$ARCHIVE_URL")"
|
||||
download "$ARCHIVE_URL" "$archive"
|
||||
mkdir -p "$TMP_DIR/extracted"
|
||||
extract_archive "$archive" "$TMP_DIR/extracted"
|
||||
|
||||
Reference in New Issue
Block a user