smalltalk
branchjv
changeset 1579 e6c2667b4692
parent 1567 b8f12fa3dc4a
child 1587 7fcb40139a7c
equal deleted inserted replaced
1567:b8f12fa3dc4a 1579:e6c2667b4692
    36 STX_EXE=stx
    36 STX_EXE=stx
    37 STX_BIN_DIR=$(dirname $0)
    37 STX_BIN_DIR=$(dirname $0)
    38 SUPERVISOR=
    38 SUPERVISOR=
    39 
    39 
    40 if ! test -f "$STX_BIN_DIR/Make.proto"; then
    40 if ! test -f "$STX_BIN_DIR/Make.proto"; then
    41     # Running in Smalltalk/X jv-branch from and "installation tree"
    41     # Running from toy-archive
    42     STX_HOME="$STX_BIN_DIR/.."
    42     STX_HOME="$STX_BIN_DIR/.."
    43     STX_TOPDIR="$STX_HOME/lib/smalltalkx/$STX_VERSION"
    43     STX_TOPDIR="$STX_HOME/lib/smalltalkx/$STX_VERSION"
    44     STX_LIBDIR="$STX_TOPDIR/lib"
    44     STX_LIBDIR="$STX_TOPDIR/lib"
    45     STX_PACKAGEDIR="$STX_TOPDIR%/packages"
    45     STX_PACKAGEDIR="$STX_TOPDIR%/packages"
    46     STX_EXE="$STX_TOPDIR/bin/stx-bin"
    46     STX_EXE="$STX_TOPDIR/bin/stx-bin"
    47     export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$STX_LIBDIR/lib"
    47     export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$STX_LIBDIR/lib"
       
    48 else
       
    49     # Running from build tree
       
    50     STX_LIBDIR="$STX_BIN_DIR"
    48 fi
    51 fi
    49 
    52 
    50 if [ "$STX_LIBDIR" != "" ]
    53 if [ "$STX_LIBDIR" != "" ]
    51 then
    54 then
    52     if [ ! -f $STX_LIBDIR/smalltalk.rc ]
    55     if [ ! -f $STX_LIBDIR/smalltalk.rc ]
   327 if [ ! -z "$XDG_CURRENT_DESKTOP" ]; then
   330 if [ ! -z "$XDG_CURRENT_DESKTOP" ]; then
   328     icon_dir=~/.local/share/icons/hicolor/scalable/apps
   331     icon_dir=~/.local/share/icons/hicolor/scalable/apps
   329     dskp_dir=~/.local/share/applications
   332     dskp_dir=~/.local/share/applications
   330     if [ ! -f "$icon_dir/smalltalkx.svg" ]; then
   333     if [ ! -f "$icon_dir/smalltalkx.svg" ]; then
   331         mkdir -p "$icon_dir" || true
   334         mkdir -p "$icon_dir" || true
   332         cp "$STX_BIN_DIR/smalltalkx.svg" "$icon_dir" || true
   335         cp "$STX_LIBDIR/smalltalkx.svg" "$icon_dir" || true
   333     fi
   336     fi
   334     if [ ! -f "$dskp_dir/smalltalkx.desktop" ]; then
   337     if [ ! -f "$dskp_dir/smalltalkx.desktop" ]; then
   335         mkdir -p "$dskp_dir" || true
   338         mkdir -p "$dskp_dir" || true
   336         cp "$STX_BIN_DIR/smalltalkx.desktop" "$dskp_dir" || true
   339         cp "$STX_LIBDIR/smalltalkx.desktop" "$dskp_dir" || true
   337     fi
   340     fi
   338 fi
   341 fi
   339 
   342 
   340 
   343 
   341 if [ ! -z "$STAPSCRIPT" ]; then
   344 if [ ! -z "$STAPSCRIPT" ]; then