Changeset 301 for branches/scripts


Ignore:
Timestamp:
Jul 14, 2009, 9:24:00 AM (16 years ago)
Author:
Herwig Bauernfeind
Message:

smb.cmd: Check free space on TMPDIR

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/scripts/smb_init/smb.cmd

    r299 r301  
    1 /* Samba Server for eCS (OS/2) init script Version 3.1.1
     1/* Samba Server for eCS (OS/2) init script Version 3.1.2
    22   Copyright (C) netlabs.org 2007-2009
    33
     
    143143return
    144144
     145_ChkTempFreeSpace:
     146    /* Check free space */
     147    TempDrvInfo   = SysDriveInfo(left(TempDir,2))
     148    parse var TempDrvInfo . TempFreeSpace . .
     149    if TempFreeSpace < 1048576 then do
     150        say 'Warning: Free space on "'||TempDir||'" low!'
     151    end
     152    drop TempDrvInfo
     153return TempFreeSpace
     154
    145155_SambaInit: /* Detect Samba components, initialize samba. stem */
    146156    ETC = value('ETC',,'OS2ENVIRONMENT')
     
    229239    /* Check if winbindd daemon exists */
    230240    HaveWinbindd = (stream(samba.!bin'\winbindd.exe', 'c', 'query exists') <> "")
     241
     242    /* Do we have a minimum of free temporary space? */
     243    if _ChkTempFreeSpace < 262144 then do
     244        say 'Free space on "'TempDir'" exhausted! Aborting...'
     245        exit -4
     246    end
    231247return
    232248
Note: See TracChangeset for help on using the changeset viewer.