Sha256: c349fe5f2e397385525e5cf92a20b93368d88849647eaa65094380b81c476147

Contents?: true

Size: 1.55 KB

Versions: 13

Compression:

Stored size: 1.55 KB

Contents

#!/bin/sh
#
# = NAME
# je    - edit wikipage and run juli(1)
#
# = SYNOPSIS
# je wikiname
#
# = DESCRIPTION
# Please read html/je(1).html generated by
# juli(1) from doc/je(1).txt for the detail.

#-----------------------------------------------------------------
# Subroutines
#-----------------------------------------------------------------
usage(){
  echo "USAGE: je wikiname"
  exit 2
}

# check if $1 environment variable is set.
check_env(){
  value=`eval echo $"$1"`
  if [ "X$value" = "X" ]; then
    echo "ERROR: environment variable '$1' is not set."
    exit 2
  fi
}

run_juli(){
  if [ "X$JULI" = "X" ]; then
    juli $*
  else
    # for debug purpose
    ruby $JULI $*
  fi
}

#-----------------------------------------------------------------
# Main
#-----------------------------------------------------------------
  LOGFILE='/tmp/juli_je.log'
  wikiname=$1
  check_env 'JULI_REPO'
  check_env 'EDITOR'
  if [ "X$wikiname" = "X" ]; then
    usage
  fi

  cd $JULI_REPO
  test -f "$wikiname.txt"
  new_file=$?
  $EDITOR "$wikiname.txt"
  git add "$wikiname.txt"
  git commit -v "$wikiname.txt"

  juli_opts=''
  if [ $new_file -eq 1 ]; then
    echo
    echo "Re-generate other pages also since new page is added."
    echo "This will run in background because it may take long time."
    echo "See $LOGFILE later for the result."
    (
      date; echo "-- begin background task"
      run_juli gen -f
      run_juli sitemap
      run_juli recent_update
      date; echo "-- end background"; echo
    ) >>$LOGFILE 2>&1 &
  else
    run_juli
    run_juli recent_update
  fi

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
juli-2.3.2 bin/je
juli-2.3.1 bin/je
juli-2.3.0 bin/je
juli-2.2.4 bin/je
juli-2.2.3 bin/je
juli-2.2.1 bin/je
juli-2.2.0 bin/je
juli-2.1.0 bin/je
juli-2.0.4 bin/je
juli-2.0.3 bin/je
juli-2.0.2 bin/je
juli-2.0.1 bin/je
juli-2.0.0 bin/je