UNPKG

@gobstones/gobstones-scripts

Version:

Scripts to abstract away build configuration of Gobstones Project's libraries and modules.

34 lines (30 loc) 1.3 kB
/* * ***************************************************************************** * Copyright (C) National University of Quilmes 2018-2024 * Gobstones (TM) is a trademark of the National University of Quilmes. * * This program is free software distributed under the terms of the * GNU Affero General Public License version 3. * Additional terms added in compliance to section 7 of such license apply. * * You may read the full license at https://gobstones.github.io/gobstones-guidelines/LICENSE. * ***************************************************************************** */ /** * ---------------------------------------------------- * @module Tasks * @author Alan Rodas Bonjour <alanrodas@gmail.com> * ---------------------------------------------------- */ import { ifWindows } from './ifWindows'; /** * Takes two scripts as a string and returns the first * if the current environment is unix bases (Linux, MacOS, etc.), * and the second if the current environment is not (windows systems) * * @param script - the script to use for unix * @param altScript - the script to use for windows * * @return The bash script, first if system is unix, second if windows. */ export const ifUnix = (script: string, altScript: string): string => ifWindows(altScript, script);