App-Sandy

 view release on metacpan or  search on metacpan

docker/run_sandy.sh  view on Meta::CPAN

#!/usr/bin/env bash

set -e

PERL_BASE="$(perl -V:'install(vendorarch)' \
	| perl -F= -lanE "say \$F[1] =~ s/[';]//rg")"

DB_PATH="$PERL_BASE/auto/share/dist/App-Sandy"
MOUNTED_DB_PATH="/sandy/db"
DB="db.sqlite3"

if [[ -d "$MOUNTED_DB_PATH" ]]; then
	if [[ ! -f "$MOUNTED_DB_PATH/$DB" ]]; then
		mv "$DB_PATH/$DB" "$MOUNTED_DB_PATH"
	fi
	ln -sf "$MOUNTED_DB_PATH/$DB" "$DB_PATH/$DB"

lib/App/Sandy/Base.pm  view on Meta::CPAN


# Enable auto-flush
STDERR->autoflush(1);

our $LOG_VERBOSE = 1;

sub log_msg {
	my ($msg) = @_;
	return if not defined $msg;
	chomp $msg;
	say STDERR $msg if $LOG_VERBOSE;
}

sub import {
	my ($class, @opts) = @_;
	my $caller = caller;

	# Import as in Moder::Perl
	strict->import;
	feature->import(':5.14');
	utf8->import($caller);



( run in 1.021 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )