home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Backup / Backup.zip / bacrest.zip / BKPEXIT.CMD < prev    next >
OS/2 REXX Batch file  |  1997-07-28  |  3KB  |  59 lines

  1. /* Rexx */
  2. /***************************************************************************/
  3. /* Utilitaire de sauvegarde/restauration OS/2 Warp Server - Exit de sauvegarde*/
  4. /*                                                                         */
  5. /*      Copyright  1995  IBM Corp.                                         */
  6. /*-------------------------------------------------------------------------*/
  7. /* Paramètres transmis :                                                   */
  8. /*   Complete         = 0 au début d'une sauvegarde                        */
  9. /*                    = 1 à la fin d'une sauvegarde                        */
  10. /*                                                                         */
  11. /*   BkMethod         = Nom de la procédure de sauvegarde utilisée         */
  12. /*                                                                         */
  13. /*   BkpSet           = Nom du groupe dans lequel la sauvegarde est         */
  14. /*                      effectuée                                          */
  15. /*                                                                         */
  16. /*   Incremental      = 0 pour une sauvegarde complète                     */
  17. /*                    = 1 pour une sauvegarde incrémentielle               */
  18. /*                                                                         */
  19. /*   Manual           = 0 pour une sauvegarde manuelle                     */
  20. /*                    = 1 pour une sauvegarde automatique                  */
  21. /***************************************************************************/
  22. Parse arg Complete' <'BkMethod'> <'BkpSet'>' Incremental Manual
  23. /*-------------------------------------------------------------------------*/
  24. /* Pour savoir si la sauvegarde commence ou est terminée, vérifiez le      */
  25. /* paramètre Complete.                                                     */
  26. /*-------------------------------------------------------------------------*/
  27. If Complete = 0 Then Do
  28.    /*----------------------------------------------------------------------*/
  29.    /* La sauvegarde commence. Tous les programmes requérant un accès       */
  30.    /* exclusif aux fichiers doivent être arrêtés.                          */
  31.    /*----------------------------------------------------------------------*/
  32.    /*----------------------------------------------------------------------*/
  33.    /* Il est possible de vérifier les paramètres BkMethod (procédure de    */
  34.    /* sauvegarde) et BkpSet (groupe de sauvegarde) pour identifier les     */
  35.    /* applications à arrêter.                                              */
  36.    /*----------------------------------------------------------------------*/
  37.    Select
  38.       When BkMethod = "Base de données" Then Do
  39.       End
  40.       When BkMethod = "Serveur" Then Do
  41.       End
  42.       Otherwise
  43.    End /* endselect */
  44. End /* enddo */
  45. Else Do
  46.    /*----------------------------------------------------------------------*/
  47.    /* La sauvegarde est terminée. Les programmes arrêtés lorsqu'elle a     */
  48.    /* commencé vont être relancés.                                         */
  49.    /*----------------------------------------------------------------------*/
  50.    Select
  51.       When BkMethod = "Base de données" Then Do
  52.       End
  53.       When BkMethod = "Serveur" Then Do
  54.       End
  55.       Otherwise
  56.    End /* endselect */
  57. End
  58. return 0
  59.