Skip to content

Instantly share code, notes, and snippets.

View peterk87's full-sized avatar

Peter Kruczkiewicz peterk87

  • Canadian Food Inspection Agency
  • Canada
View GitHub Profile
@peterk87
peterk87 / nf-villumina.sh
Last active May 23, 2024 21:25
CFIA-NCFAD/nf-villumina Bash wrapper script
#!/bin/bash
# Function to handle Ctrl+C
handle_interrupt() {
echo -e "\n\033[1;31mERROR:\033[1m Script interrupted by user (Ctrl+C)\033[0m"
exit 1
}
# Set up the trap to catch SIGINT (Ctrl+C)
trap handle_interrupt SIGINT
@peterk87
peterk87 / nf-flu.sh
Created November 18, 2024 18:21
nf-flu wrapper script
#!/bin/bash
set -euo pipefail
error_handler() {
echo -e "\n\033[1;31mError on line $1\033[0m"
# Perform any cleanup or logging here
}
handle_interrupt() {
@peterk87
peterk87 / nf-flu-zip-package.sh
Last active April 10, 2025 15:18
Create ZIP file of selected nf-flu results
#!/bin/bash
set -euo pipefail
SAMPLESHEET="samplesheet.csv"
OUTPUT_DIR="results"
ZIP_PACKAGE_DIR="$(date -I)-nf-flu-results"
VERBOSE=false
OVERWRITE=false