-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add tutorial files Tutorial files that were previously kept in another repository are added locally. The fsh-tutorial directory contains these files. Add step to the github action for deploying the site that rebuilds the tutorial zip. * Add script for rebuilding tutorial zip Add section to README about rebuilding the tutorial zip. Use the script in the deployment action. Tutorial zip is rebuilt, but there are no changes to the contents. I think there may be some nondeterministic components in this file.
- Loading branch information
1 parent
97f707a
commit 814b403
Showing
30 changed files
with
1,076 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,6 +33,7 @@ jobs: | |
${{ runner.os }}-node- | ||
- run: npm ci | ||
- run: npm run zip-tutorial | ||
- run: hugo | ||
|
||
- name: Deploy | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
@ECHO OFF | ||
SET publisher_jar=publisher.jar | ||
SET input_cache_path=%CD%\input-cache | ||
|
||
ECHO Checking internet connection... | ||
PING tx.fhir.org -4 -n 1 -w 1000 | FINDSTR TTL && GOTO isonline | ||
ECHO We're offline... | ||
SET txoption=-tx n/a | ||
GOTO igpublish | ||
|
||
:isonline | ||
ECHO We're online | ||
SET txoption= | ||
|
||
:igpublish | ||
|
||
SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 | ||
|
||
IF EXIST "%input_cache_path%\%publisher_jar%" ( | ||
JAVA -jar "%input_cache_path%\%publisher_jar%" -ig . %txoption% %* | ||
) ELSE If exist "..\%publisher_jar%" ( | ||
JAVA -jar "..\%publisher_jar%" -ig . %txoption% %* | ||
) ELSE ( | ||
ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... | ||
) | ||
|
||
PAUSE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
#!/bin/bash | ||
publisher_jar=publisher.jar | ||
input_cache_path=./input-cache/ | ||
echo Checking internet connection... | ||
curl -sSf tx.fhir.org > /dev/null | ||
|
||
if [ $? -eq 0 ]; then | ||
echo "Online" | ||
txoption="" | ||
else | ||
echo "Offline" | ||
txoption="-tx n/a" | ||
fi | ||
|
||
echo "$txoption" | ||
|
||
publisher=$input_cache_path/$publisher_jar | ||
if test -f "$publisher"; then | ||
java -jar $publisher -ig . $txoption $* | ||
|
||
else | ||
publisher=../$publisher_jar | ||
if test -f "$publisher"; then | ||
java -jar $publisher -ig . $txoption $* | ||
else | ||
echo IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... | ||
fi | ||
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,218 @@ | ||
@ECHO OFF | ||
|
||
SETLOCAL | ||
|
||
SET dlurl=https://github.com/HL7/fhir-ig-publisher/releases/latest/download/publisher.jar | ||
SET publisher_jar=publisher.jar | ||
SET input_cache_path=%CD%\input-cache\ | ||
SET skipPrompts=false | ||
|
||
set update_bat_url=https://raw.githubusercontent.com/FHIR/sample-ig/master/_updatePublisher.bat | ||
set gen_bat_url=https://raw.githubusercontent.com/FHIR/sample-ig/master/_genonce.bat | ||
set gencont_bat_url=https://raw.githubusercontent.com/FHIR/sample-ig/master/_gencontinuous.bat | ||
set gencont_sh_url=https://raw.githubusercontent.com/FHIR/sample-ig/master/_gencontinuous.sh | ||
set gen_sh_url=https://raw.githubusercontent.com/FHIR/sample-ig/master/_genonce.sh | ||
set update_sh_url=https://raw.githubusercontent.com/FHIR/sample-ig/master/_updatePublisher.sh | ||
|
||
IF "%~1"=="/f" SET skipPrompts=true | ||
|
||
|
||
ECHO. | ||
ECHO Checking internet connection... | ||
PING tx.fhir.org -4 -n 1 -w 1000 | FINDSTR TTL && GOTO isonline | ||
ECHO We're offline, nothing to do... | ||
GOTO end | ||
|
||
:isonline | ||
ECHO We're online | ||
|
||
|
||
:processflags | ||
SET ARG=%1 | ||
IF DEFINED ARG ( | ||
IF "%ARG%"=="-f" SET FORCE=true | ||
IF "%ARG%"=="--force" SET FORCE=true | ||
SHIFT | ||
GOTO processflags | ||
) | ||
|
||
FOR %%x IN ("%CD%") DO SET upper_path=%%~dpx | ||
|
||
ECHO. | ||
IF NOT EXIST "%input_cache_path%%publisher_jar%" ( | ||
IF NOT EXIST "%upper_path%%publisher_jar%" ( | ||
SET jarlocation="%input_cache_path%%publisher_jar%" | ||
SET jarlocationname=Input Cache | ||
ECHO IG Publisher is not yet in input-cache or parent folder. | ||
REM we don't use jarlocation below because it will be empty because we're in a bracketed if statement | ||
GOTO create | ||
) ELSE ( | ||
ECHO IG Publisher FOUND in parent folder | ||
SET jarlocation="%upper_path%%publisher_jar%" | ||
SET jarlocationname=Parent folder | ||
GOTO upgrade | ||
) | ||
) ELSE ( | ||
ECHO IG Publisher FOUND in input-cache | ||
SET jarlocation="%input_cache_path%%publisher_jar%" | ||
SET jarlocationname=Input Cache | ||
GOTO upgrade | ||
) | ||
|
||
:create | ||
IF DEFINED FORCE ( | ||
MKDIR "%input_cache_path%" 2> NUL | ||
GOTO download | ||
) | ||
|
||
IF "%skipPrompts%"=="true" ( | ||
SET create="Y" | ||
) ELSE ( | ||
SET /p create="Ok? (Y/N) " | ||
) | ||
IF /I "%create%"=="Y" ( | ||
ECHO Will place publisher jar here: %input_cache_path%%publisher_jar% | ||
MKDIR "%input_cache_path%" 2> NUL | ||
GOTO download | ||
) | ||
GOTO done | ||
|
||
:upgrade | ||
IF "%skipPrompts%"=="true" ( | ||
SET overwrite="Y" | ||
) ELSE ( | ||
SET /p overwrite="Overwrite %jarlocation%? (Y/N) " | ||
) | ||
|
||
IF /I "%overwrite%"=="Y" ( | ||
GOTO download | ||
) | ||
GOTO done | ||
|
||
:download | ||
ECHO Downloading most recent publisher to %jarlocationname% - it's ~100 MB, so this may take a bit | ||
|
||
FOR /f "tokens=4-5 delims=. " %%i IN ('ver') DO SET VERSION=%%i.%%j | ||
IF "%version%" == "10.0" GOTO win10 | ||
IF "%version%" == "6.3" GOTO win8.1 | ||
IF "%version%" == "6.2" GOTO win8 | ||
IF "%version%" == "6.1" GOTO win7 | ||
IF "%version%" == "6.0" GOTO vista | ||
|
||
ECHO Unrecognized version: %version% | ||
GOTO done | ||
|
||
:win10 | ||
CALL POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%dlurl%\",\"%jarlocation%\") } else { Invoke-WebRequest -Uri "%dlurl%" -Outfile "%jarlocation%" } | ||
|
||
GOTO done | ||
|
||
:win7 | ||
rem this may be triggering the antivirus - bitsadmin.exe is a known threat | ||
rem CALL bitsadmin /transfer GetPublisher /download /priority normal "%dlurl%" "%jarlocation%" | ||
|
||
rem this didn't work in win 10 | ||
rem CALL Start-BitsTransfer /priority normal "%dlurl%" "%jarlocation%" | ||
|
||
rem this should work - untested | ||
call (New-Object Net.WebClient).DownloadFile('%dlurl%', '%jarlocation%') | ||
GOTO done | ||
|
||
:win8.1 | ||
:win8 | ||
:vista | ||
GOTO done | ||
|
||
|
||
|
||
:done | ||
|
||
|
||
|
||
|
||
ECHO. | ||
ECHO Updating scripts | ||
IF "%skipPrompts%"=="true" ( | ||
SET updateScripts="Y" | ||
) ELSE ( | ||
SET /p updateScripts="Update scripts? (Y/N) " | ||
) | ||
IF /I "%updateScripts%"=="Y" ( | ||
GOTO scripts | ||
) | ||
GOTO end | ||
|
||
|
||
:scripts | ||
|
||
REM Download all batch files (and this one with a new name) | ||
|
||
SETLOCAL DisableDelayedExpansion | ||
|
||
|
||
|
||
:dl_script_1 | ||
ECHO Updating _updatePublisher.sh | ||
call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%update_sh_url%\",\"_updatePublisher.new.sh\") } else { Invoke-WebRequest -Uri "%update_sh_url%" -Outfile "_updatePublisher.new.sh" } | ||
if %ERRORLEVEL% == 0 goto upd_script_1 | ||
echo "Errors encountered during download: %errorlevel%" | ||
goto dl_script_2 | ||
:upd_script_1 | ||
start copy /y "_updatePublisher.new.sh" "_updatePublisher.sh" ^&^& del "_updatePublisher.new.sh" ^&^& exit | ||
|
||
|
||
:dl_script_2 | ||
ECHO Updating _genonce.bat | ||
call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%gen_bat_url%\",\"_genonce.new.bat\") } else { Invoke-WebRequest -Uri "%gen_bat_url%" -Outfile "_genonce.bat" } | ||
if %ERRORLEVEL% == 0 goto upd_script_2 | ||
echo "Errors encountered during download: %errorlevel%" | ||
goto dl_script_3 | ||
:upd_script_2 | ||
start copy /y "_genonce.new.bat" "_genonce.bat" ^&^& del "_genonce.new.bat" ^&^& exit | ||
|
||
:dl_script_3 | ||
ECHO Updating _gencontinuous.bat | ||
call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%gencont_bat_url%\",\"_gencontinuous.new.bat\") } else { Invoke-WebRequest -Uri "%gencont_bat_url%" -Outfile "_gencontinuous.bat" } | ||
if %ERRORLEVEL% == 0 goto upd_script_3 | ||
echo "Errors encountered during download: %errorlevel%" | ||
goto dl_script_4 | ||
:upd_script_3 | ||
start copy /y "_gencontinuous.new.bat" "_gencontinuous.bat" ^&^& del "_gencontinuous.new.bat" ^&^& exit | ||
|
||
|
||
:dl_script_4 | ||
ECHO Updating _genonce.sh | ||
call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%gen_sh_url%\",\"_genonce.new.sh\") } else { Invoke-WebRequest -Uri "%gen_sh_url%" -Outfile "_genonce.sh" } | ||
if %ERRORLEVEL% == 0 goto upd_script_4 | ||
echo "Errors encountered during download: %errorlevel%" | ||
goto dl_script_5 | ||
:upd_script_4 | ||
start copy /y "_genonce.new.sh" "_genonce.sh" ^&^& del "_genonce.new.sh" ^&^& exit | ||
|
||
:dl_script_5 | ||
ECHO Updating _gencontinuous.sh | ||
call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%gencont_sh_url%\",\"_gencontinuous.new.sh\") } else { Invoke-WebRequest -Uri "%gencont_sh_url%" -Outfile "_gencontinuous.sh" } | ||
if %ERRORLEVEL% == 0 goto upd_script_5 | ||
echo "Errors encountered during download: %errorlevel%" | ||
goto dl_script_6 | ||
:upd_script_5 | ||
start copy /y "_gencontinuous.new.sh" "_gencontinuous.sh" ^&^& del "_gencontinuous.new.sh" ^&^& exit | ||
|
||
|
||
|
||
:dl_script_6 | ||
ECHO Updating _updatePublisher.bat | ||
call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%update_bat_url%\",\"_updatePublisher.new.bat\") } else { Invoke-WebRequest -Uri "%update_bat_url%" -Outfile "_updatePublisher.new.bat" } | ||
if %ERRORLEVEL% == 0 goto upd_script_6 | ||
echo "Errors encountered during download: %errorlevel%" | ||
goto end | ||
:upd_script_6 | ||
start copy /y "_updatePublisher.new.bat" "_updatePublisher.bat" ^&^& del "_updatePublisher.new.bat" ^&^& exit | ||
|
||
|
||
:end | ||
|
||
|
||
IF "%skipPrompts%"=="true" ( | ||
PAUSE | ||
} |
Oops, something went wrong.