This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require_relative '../../lib/sass/elf'
|
||||
|
||||
module Sass
|
||||
module CLI
|
||||
INTERPRETER = '/lib64/ld-linux-x86-64.so.2'
|
||||
|
||||
INTERPRETER_SUFFIX = '/ld-linux-x86-64.so.2'
|
||||
|
||||
COMMAND = [
|
||||
*(ELF::INTERPRETER if ELF::INTERPRETER != INTERPRETER && ELF::INTERPRETER&.end_with?(INTERPRETER_SUFFIX)),
|
||||
File.absolute_path('dart-sass/src/dart', __dir__).freeze,
|
||||
File.absolute_path('dart-sass/src/sass.snapshot', __dir__).freeze
|
||||
].freeze
|
||||
end
|
||||
|
||||
private_constant :CLI
|
||||
end
|
||||
@@ -0,0 +1,20 @@
|
||||
#!/bin/sh
|
||||
|
||||
# This script drives the standalone dart-sass package, which bundles together a
|
||||
# Dart executable and a snapshot of dart-sass.
|
||||
|
||||
follow_links() {
|
||||
# Use `readlink -f` if it exists, but fall back to manually following symlnks
|
||||
# for systems (like older Mac OS) where it doesn't.
|
||||
file="$1"
|
||||
if readlink -f "$file" 2>&-; then return; fi
|
||||
|
||||
while [ -h "$file" ]; do
|
||||
file="$(readlink "$file")"
|
||||
done
|
||||
echo "$file"
|
||||
}
|
||||
|
||||
# Unlike $0, $BASH_SOURCE points to the absolute path of this file.
|
||||
path=`dirname "$(follow_links "$0")"`
|
||||
exec "$path/src/dart" "$path/src/sass.snapshot" "$@"
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user